![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хук на клаву...
DeadMeat © (2003-06-20 18:41:00)
Дарасте вам... Может быть вопрос прозвучит глупо, но всё-же я его задам. Когда я ставлю хук на клаву в вин9х (WH_KEYBOARD), то код нажатой клавиши я считать могу, а вот когда ставлю хук в вин2к или винХР (WH_KEYBOARD_LL), то получить этот код уже не получается... Кто-нибудь может мне помочь??... Мне надо написать ScreenSaver, а без этого хука (WH_KEYBOARD_LL) там не обойтись... Заранее благодарен...!!
DeadMeat (2003-06-22 16:24:00) [1]
В Win2000 это требуется потому как выскакивает ненужное окошечко, да и к тому же надо блокировать все клавиши, кроме одной... В Win9x понятное дело всё просто, но надо под обе... Да и хук конечно-же в *.DLL. По другому клавиши ловятся не всегда...
DVM (2003-06-22 16:01:00) [2]
> Мне надо написать ScreenSaver, а без этого хука (WH_KEYBOARD_LL)
> там не обойтись...
А зачем это в скринсейвере? Для того чтобы отключить всякие там сочетания клавишь типа Ctrl+Esc, Alt+Tab что-ли? В Win9x для этого есть др. способы, а в Win2000 это и не требуется. Хук в Dll?