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

Вниз

Еще раз про горячие клавиши   Найти похожие ветки 

 
Михаил(Киров)   (2005-07-29 00:11) [0]

Привет МАСТЕРА! У меня тут возник один интересный вопрос... Я сделал так, чтобы моё приложение выполнялось резидентно, т.е. не отбражалось ни на экране, ни в диспетчере задач, ни на панели задач. Дело в том, что я не знаю, как отслеживать из моего приложения нажатия клавиш, чтобы в случае определённой (горячей) комбинации активировать окно. Я так подозреваю, что надо использовать SetWindowsHookEx, но как, я пока не представляю. Помогите пожалуйста!


 
Eraser ©   (2005-07-29 00:19) [1]

Михаил(Киров)   (29.07.05 00:11)

Всё гораздо проще, используй API RegisterHotKey.


 
GrayFace ©   (2005-07-29 02:43) [2]

Михаил(Киров)   (29.07.05 0:11)
ни в диспетчере задач

Только под Win9x?


 
alpet ©   (2005-07-29 07:13) [3]

Михаил(Киров)   (29.07.05 00:11)

И как процесс оно не отображается (в WinXP)? Интересно...
В целом можно обойтись и без хука - опрашивать состояние интересующих клавиш по таймеру. Все функции что должны потребоваться: SetTimer и GetAsyncKeyStart.


 
Ботвин Дмитрий   (2005-07-29 09:28) [4]

GrayFace ©   (29.07.05 02:43) [2]

Это он имеет ввиду не список процессов, а список приложений. Там
его не видно. Это делается так Application.ShowMainForm:=false


 
GrayFace ©   (2005-07-30 03:13) [5]

alpet ©   (29.07.05 7:13) [3]
ИМХО, HotKey - проще всего. Единственный минус - во многих играх действовать не будет.


 
Eraser ©   (2005-07-30 17:14) [6]

GrayFace ©   (30.07.05 03:13) [5]

В тех же, где и ловушки (обычные).



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1123932636
Zaero
2005-08-13 15:30
2005.09.25
Как преобразовать переменную типа String в тип PAnsiChar?


2-1123983869
Chipik
2005-08-14 05:44
2005.09.25
удаление повторяющихся строк


14-1125377598
stud
2005-08-30 08:53
2005.09.25
литература по SQL SERVER 2000


4-1122547571
MisterR
2005-07-28 14:46
2005.09.25
Работа с платой в PCI


6-1117631212
Poul
2005-06-01 17:06
2005.09.25
Сообщения Windows.