Текущий архив: 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.45 MB
Время: 0.04 c