![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват нажатия клавиш [D7, WinXP]
ZiTrAX © (2006-10-15 20:11:00)Каким образом можно перехватить нажатия комбинаций клавиш CTRL+ALT+DEL, ALT+F4, ALT+TAB и Win+anykey? Необходимо, чтобы работа программы не могла прерываться нажатиятими этих комбинаций.
Подскажите, please, если это возможно.
Орион (2006-10-15 22:37:00) [1]> [7] Ketmar © (15.10.06 22:35)
> Остальное, по идее, низкоуровневым хуком
Я с запасаом брал: а вдруг обычный хук не сработает?)))
Ketmar (2006-10-15 22:37:00) [2]>[8] Орион(c) 15-Oct-2006, 22:35
>Дык ты знаешь что можно, я знаю что можно. Но раздел-то "
>Начинающим" ;)
теперь и начинающие знают. %-)
Ketmar (2006-10-15 22:35:00) [3]>[1] Орион(c) 15-Oct-2006, 20:17
>Остальное, по идее, низкоуровневым хуком.
и снова, кстати, ты не прав. для NT+ даже ALT+TAB спокойно перехватывается. у меня вот в BlackBox стандартное "alttab-окошко" "на ура" заменено. а прочие -- хватит и простого хука. имо. кроме cad'а, конечно, который и низким уровнем не поймаешь.
2автор: не пробовал просто shell заменить? сдаётся мне, это проще.
Орион (2006-10-15 22:35:00) [4]> [6] kami © (15.10.06 22:30)
Для меня она мертва :)
> [5] Ketmar © (15.10.06 21:29)
Дык ты знаешь что можно, я знаю что можно. Но раздел-то "Начинающим" ;)
kami (2006-10-15 22:30:00) [5]Орион © (15.10.06 20:17) [1]
Остальное, по идее, низкоуровневым хуком
Да, вот только нет его в 9х линейке :( А так хотца...
Ketmar (2006-10-15 21:29:00) [6]>[1] Орион(c) 15-Oct-2006, 20:17
>CTRL+ALT+DEL никак.
таки да. можно. на автору до этого дальше, чем до Луны. рано ещё.
Eraser (2006-10-15 21:03:00) [7]> [3] ZiTrAX (15.10.06 20:40)
> И неужели CTRL+ALT+DEL вообще никак нельзя перехватить :
> -((((?
можно, но не надо.
ZiTrAX (2006-10-15 20:40:00) [8]При нажатии ALT+TAB выскакивает окно выбора (если запущены другие программы), а при нажатии на WIN - запускается меню ПУСК (или что-то другое, если использовать комбинации) - это мне не нужно.
А с низкоуровневым хуком можно, please, поподробнее. Я в MSDN не могу ничего найти (наверное, туплю очень сильно).
И неужели CTRL+ALT+DEL вообще никак нельзя перехватить :-((((?
Орион (2006-10-15 20:19:00) [9]> Необходимо, чтобы работа программы не могла прерываться
> нажатиятими этих комбинаций.
Интересно, а как Alt+Tab или Win+Anykey *посмотрел на клавиатуру. А у меня нет такой клавиши :)))* могут прерывать работу твоей программы?
Орион (2006-10-15 20:17:00) [10]CTRL+ALT+DEL никак.
Остальное, по идее, низкоуровневым хуком.