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

Вниз

Как отследить нажатие клавиш когда прога сидит в трее?   Найти похожие ветки 

 
Строр   (2001-12-28 12:44) [0]

Подскажите пжлста, как отследить скажем нажатие кнопки "Z" когда программка не имеет фокуса ввода?


 
Виктор Щербаков   (2001-12-28 12:47) [1]

Сидит или не сидит в трее -
чтобы отследить нажатие клавиш во всех процессах - ставь хук.
См. SetWindowsHookEx


 
McSimm   (2001-12-28 12:53) [2]

Возможно:
RegisterHotKey, WM_HOTKEY


 
Delphimun   (2001-12-28 16:13) [3]

а как потом это отслеженное нажатие обнулировать и заменить своим?


 
Строр   (2001-12-28 16:50) [4]

SetWindowsHookEx (idHook, lpfn, hMod, dwThreadId);

я так понял что в idHook надо ставить вид ловушки, типа WH_KEYBOARD но как указать по нажатию какой кнопки будет происходить какое-либо событие?

А что нужно ставить в lpfn и hMod??


 
Виктор Щербаков   (2001-12-28 17:09) [5]

при нажатии на любую кнопку будет вызываться хук. вот там и решай(в зависимости от того какая кнопка нажата), что делать.


 
Вадим   (2001-12-29 23:32) [6]

см. в кладовке



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

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

Наверх





Память: 0.45 MB
Время: 0.004 c
4-90719
BFG
2001-12-27 19:49
2002.02.28
Hook


1-90568
var
2002-02-11 21:34
2002.02.28
StringGrid


14-90647
Rudjuk
2002-01-14 11:21
2002.02.28
Где достать FreeReport для Delphi6 и Kilix?


3-90519
Barmen
2002-02-05 12:20
2002.02.28
У меня, господа программеры, вот такой вот вопросик...


3-90462
Vacheslav
2002-02-01 17:44
2002.02.28
Такая проблемма





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский