Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Перехват нажатия клавиш   Найти похожие ветки 

 
ZiTrAX   (2006-10-15 20:11) [0]

Каким образом можно перехватить нажатия комбинаций клавиш CTRL+ALT+DEL, ALT+F4, ALT+TAB и Win+anykey? Необходимо, чтобы работа программы не могла прерываться нажатиятими этих комбинаций.
Подскажите, please, если это возможно.


 
Орион ©   (2006-10-15 20:17) [1]

CTRL+ALT+DEL никак.
Остальное, по идее, низкоуровневым хуком.


 
Орион ©   (2006-10-15 20:19) [2]

> Необходимо, чтобы работа программы не могла прерываться
> нажатиятими этих комбинаций.

Интересно, а как Alt+Tab или Win+Anykey *посмотрел на клавиатуру. А у меня нет такой клавиши :)))* могут прерывать работу твоей программы?


 
ZiTrAX   (2006-10-15 20:40) [3]

При нажатии ALT+TAB выскакивает окно выбора (если запущены другие программы), а при нажатии на WIN - запускается меню ПУСК (или что-то другое, если использовать комбинации) - это мне не нужно.
А с низкоуровневым хуком можно, please, поподробнее. Я в MSDN не могу ничего найти (наверное, туплю очень сильно).
И неужели CTRL+ALT+DEL вообще никак нельзя перехватить :-((((?


 
Eraser ©   (2006-10-15 21:03) [4]

> [3] ZiTrAX   (15.10.06 20:40)


> И неужели CTRL+ALT+DEL вообще никак нельзя перехватить :
> -((((?

можно, но не надо.


 
Ketmar ©   (2006-10-15 21:29) [5]

>[1] Орион(c) 15-Oct-2006, 20:17
>CTRL+ALT+DEL никак.
таки да. можно. на автору до этого дальше, чем до Луны. рано ещё.


 
kami ©   (2006-10-15 22:30) [6]

Орион ©   (15.10.06 20:17) [1]
Остальное, по идее, низкоуровневым хуком

Да, вот только нет его в 9х линейке :( А так хотца...


 
Ketmar ©   (2006-10-15 22:35) [7]

>[1] Орион(c) 15-Oct-2006, 20:17
>Остальное, по идее, низкоуровневым хуком.
и снова, кстати, ты не прав. для NT+ даже ALT+TAB спокойно перехватывается. у меня вот в BlackBox стандартное "alttab-окошко" "на ура" заменено. а прочие -- хватит и простого хука. имо. кроме cad"а, конечно, который и низким уровнем не поймаешь.

2автор: не пробовал просто shell заменить? сдаётся мне, это проще.


 
Орион ©   (2006-10-15 22:35) [8]

> [6] kami ©   (15.10.06 22:30)

Для меня она мертва :)


> [5] Ketmar ©   (15.10.06 21:29)

Дык ты знаешь что можно, я знаю что можно. Но раздел-то "Начинающим" ;)


 
Орион ©   (2006-10-15 22:37) [9]

> [7] Ketmar ©   (15.10.06 22:35)


> Остальное, по идее, низкоуровневым хуком

Я с запасаом брал: а вдруг обычный хук не сработает?)))


 
Ketmar ©   (2006-10-15 22:37) [10]

>[8] Орион(c) 15-Oct-2006, 22:35
>Дык ты знаешь что можно, я знаю что можно. Но раздел-то "
>Начинающим" ;)
теперь и начинающие знают. %-)



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
9-1138010551
Provodnick
2006-01-23 13:02
2006.10.29
Прямоугольник с разноцветными сторонами


15-1159716860
RASkov
2006-10-01 19:34
2006.10.29
[Error] D7Paket.dpk(33):


2-1160458972
Alina
2006-10-10 09:42
2006.10.29
Базы в Делфи.


1-1158407293
Прогер
2006-09-16 15:48
2006.10.29
Unicode <=> ANSI


15-1159967067
Kolan
2006-10-04 17:04
2006.10.29
Нужна программа для создания рамок по госту.