Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#16: 2010-07-17 03:01:25 ЛС | профиль | цитата
Slim9009, а ты перехвати Ctrl+Alt+Del на скрытом окне, или другое сочетание клавиш, а не чистые символы
карма: 22

0
Ответов: 534
Рейтинг: 5
#17: 2010-07-17 03:02:04 ЛС | профиль | цитата
nesco, ну?
------------ Дoбавленo в 03.02:
Блин. Не успел. Сейчас попробую...
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#18: 2010-07-17 03:03:00 ЛС | профиль | цитата
Slim9009 писал(а):
Сейчас попробую...

Ну, попробуй.
карма: 22

0
Ответов: 534
Рейтинг: 5
#19: 2010-07-17 03:14:04 ЛС | профиль | цитата
nesco, xD Круто он перехватил)))
------------ Дoбавленo в 03.14:
Не по теме, но странно, почему это не работает:
Add(MainForm,2953706,21,105)
{
}
Add(KeyMask,1627255,203,126)
{
Ctrl=1
Alt=1
Key=110
link(onTrue,3497988:doWork2,[])
}
Add(Timer,10030465,91,126)
{
Interval=1
link(onTimer,10393044:doEvent1,[])
}
Add(Message,3706853,273,133)
{
}
Add(KeyMask,12379615,203,168)
{
Ctrl=1
Alt=1
Key=46
link(onTrue,3497988:doWork3,[(256,181)])
}
Add(Hub,10393044,140,126)
{
link(onEvent1,1627255:doCheckMask,[])
link(onEvent2,12379615:doCheckMask,[(178,139)(178,174)])
}
Add(HubEx,3497988,252,133)
{
link(onEvent,3706853:doMessage,[])
}
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#20: 2010-07-17 03:40:48 ЛС | профиль | цитата
Slim9009 писал(а):
Не по теме, но странно, почему это не работает:

А с чего это у тебя Ctrl+Alt+Del должно работать, когда система перехватывает его раньше
карма: 22

0
Ответов: 534
Рейтинг: 5
#21: 2010-07-17 09:50:15 ЛС | профиль | цитата
nesco писал(а):
система перехватывает его раньше
Вот наглая)))
карма: 0

0
Ответов: 1926
Рейтинг: 172
#22: 2010-07-17 12:33:25 ЛС | профиль | цитата
Перехват Ctl+Alt+Del

code_19495.txt
------------ Дoбавленo в 12.32:
Но перехватывает тогда, когда форма неактивна.
------------ Дoбавленo в 12.33:
Что касается хука.длл

Slim9009 писал(а):
Ещё вот статейка, может не в тему, но:
http://hi-asm.blogspot.com/2010/02/bass-bassdll.html

карма: 9
0
файлы: 1code_19495.txt [522B] [166]
Разработчик
Ответов: 26163
Рейтинг: 2127
#23: 2010-07-17 12:42:45 ЛС | профиль | цитата
3042 писал(а):
Перехват Ctl+Alt+Del

Это прозрачный перехват, а не отлов и запрет трансляции кода дальше
карма: 22

0
Ответов: 1926
Рейтинг: 172
#24: 2010-07-17 12:46:43 ЛС | профиль | цитата
nesco,

code_19496.txt
карма: 9
0
файлы: 1code_19496.txt [1.1KB] [171]
Ответов: 274
Рейтинг: 47
#25: 2010-07-17 12:55:52 ЛС | профиль | цитата
3042, А если у меня стоит нестандартный диспетчер задач?
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#26: 2010-07-17 13:05:49 ЛС | профиль | цитата
3042, ты же прекрасно понимаешь, что это частное решение, и не пойдет для большого количества перехватов или коммутатора сочетаний. Чем хорош хук, ты можешь перехватить любое сочетание, и по нему запустить все, что тебе надо, или запретить запуск. Прикинь схему на твоем решении.

Почувствуйте разницу в определении: хук -- глобальный перехват
карма: 22

0
Ответов: 1926
Рейтинг: 172
#27: 2010-07-17 16:55:26 ЛС | профиль | цитата
nesco, согласен. Я просто показывал, что немного можно реализовать и без hook.

Laetar писал(а):
3042, А если у меня стоит нестандартный диспетчер задач?

nesco писал(а):
хук -- глобальный перехват

карма: 9
0
Ответов: 101
Рейтинг: 3
#28: 2010-07-17 17:18:09 ЛС | профиль | цитата
Ещё вот статейка, может не в тему, но:
http://hi-asm.blogspot.com/2010/02/bass-bassdll.html

Не работает
Опять та же ошибка.
А hook.dll должен быть в той ж папке что и прога?
карма: 0

0
Ответов: 1926
Рейтинг: 172
#29: 2010-07-17 17:29:04 ЛС | профиль | цитата
esc писал(а):
Не работает


Проверял, работает. Hook надо брать не из папки Plug (там он зашифрованный), а из папки Windows, куда hiasm его добавляет после Сервис-Настройки-Интеграция-Хук клавиатуры.
карма: 9
0
Ответов: 101
Рейтинг: 3
#30: 2010-07-17 17:32:13 ЛС | профиль | цитата
Вот спасибо!!!
карма: 0

0
30
Сообщение
...
Прикрепленные файлы
(файлы не залиты)