Re[2]: хук
От: crazz  
Дата: 25.12.05 16:17
Оценка:
C>>И как тут отловить события WM_KEYDOWN, WM_KEYUP?

А>смотреть на старший бит lParam. 0 — нажатие, 1 — отпускание.


За GetAsyncKeyState пасиба.

А вот про старший бит чето не совсем понял
lparam: word. Т.е. старший бит в двоичном представлении 1000000000000000, что в десятичном 32768.
Вычисляю старший бит (lparam and 32768):
if (wparam =vk_f10) then
       messageboxa(0,'key f10',pchar(inttostr(((lparam and 32768)))),0);


Почемуто оба раза кажет что старший бит равен нулю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.