Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
Михаил(Киров)   (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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1125921191
ПЛОВ
2005-09-05 15:53
2005.09.25
Посоветуйте PHP редактор


14-1125637818
SergP
2005-09-02 09:10
2005.09.25
ICQ-вирусы


8-1115491218
VasRog
2005-05-07 22:40
2005.09.25
GraphicEx + формат файла


1-1125917246
DesWind
2005-09-05 14:47
2005.09.25
Обясните смылсл данных действий.


14-1125915430
Signate
2005-09-05 14:17
2005.09.25
Opera





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский