Вниз
Скачать: CL | DM;

Global Hook   Найти похожие ветки 

← →
g-l-u-k ©   (2005-06-09 11:06) [0]

У меня вопрос,как можно в своём приложении перехватывать нажатие клавишь в системе? Я пытался делать так:
if  (GetAsyncKeyState(VK_F1) <> 0) then myproc
но ничего не вышло


← →
Digitman ©   (2005-06-09 11:20) [1]

см. ф-цию SetWindowsHookEx() и вид хука WH_KEYBOARD_LL


← →
g-l-u-k ©   (2005-06-09 16:57) [2]

Спасибо за помощь,топ закрыт!


← →
Romick   (2005-06-15 11:10) [3]

Пиши :
if  (GetAsyncKeyState(VK_F1) < 0) then myproc


← →
zioza   (2005-06-15 12:09) [4]

см. ф-цию SetWindowsHookEx() и вид хука WH_KEYBOARD_LL//
скажите какая библиотека нужна под этот вид  хука у меня если WH_KEYBOARD вот то работает а если так как више нет


← →
Digitman ©   (2005-06-15 12:18) [5]


> какая библиотека нужна под этот вид  хука


та же самая

const
WH_KEYBOARD_LL = 13;
WH_MOUSE_LL = 14;


← →
gdaujk ©   (2005-06-15 17:21) [6]

Товарищчи, в документации именно по WH_KEYBOARD_LL ничего не нашёл:-( По др. ловушкам есть, а по низкоуровневой клаве и мыши нет. Киньте кто-нибудь ссылочки, а?

PS: лучше на русском.


← →
Digitman ©   (2005-06-15 17:34) [7]


> gdaujk ©   (15.06.05 17:21) [6]


> по WH_KEYBOARD_LL ничего не нашёл


в справке Делфи и по WH_MOUSE_LL не найдешь.
WH_KEYBOARD_LL и WH_MOUSE_LL - хуки, работающие лишь под НТ-системами, в то время как справку Борланд писал еще во времена полновластия Маздая

в msdn есть исчерпывающая инф-ция


> лучше на русском


аглицкий таки крайне желательно подучить, хотя бы в минимально необходимом объеме


← →
zioza   (2005-06-16 13:35) [8]

а вот комбинации типа Alt+Tab будет этот хук ловить?


← →
Digitman ©   (2005-06-16 13:39) [9]


> zioza   (16.06.05 13:35) [8]


нет, этот хук ни о каких комбинациях ничего не знает, он просто фиксирует факт нажатия такой-то клавиши


← →
bedny   (2005-07-09 19:25) [10]

Чё-то я не понимаю: написал библиотеку для глобальных клавиш, вызвал её своей прогой, а та вывалила кучу ошибок, которые в конечном итоге повесили комп. Нет ли какого-нибудь компонента или заплатки, облегчающей работу с глобальными клавишами (чтобы с библиотеками совсем не возиться)?



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.057 c
14-1123078775
Константинов
2005-08-03 18:19
2005.08.28
Сбой при дефрагментации HDD.


14-1123079472
Ega23
2005-08-03 18:31
2005.08.28
Quantum Grid от Developer Express для Delphi 7


1-1123149634
Alexey_T-O
2005-08-04 14:00
2005.08.28
Проблема с переменной


14-1123361147
pasha_golub
2005-08-07 00:45
2005.08.28
Горю. Проблема с SP2


9-1114794185
Warchief
2005-04-29 21:03
2005.08.28
lightmap




   Наверх