WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Delphi
  Не дайте умереть чайнику

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Не дайте умереть чайнику
Atoll опубликован 31-10-2001 03:48 MSK   Click Here to See the Profile for Atoll   Click Here to Email Atoll  
Не дайте умереть чайнику, как поставить хук на клаву (WH_KEYBOARD) в KeyboardProc
LRESULT CALLBACK KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
);
У меня wParam будет всегда = 255, а для дополнительных кнопок в LParam будут собсно
коды. Вот как эти коды получить?
За мной не заржавеет, а может и заржавеет, кто меня знает ;)
Demo_S опубликован 01-11-2001 01:08 MSK     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
вообще то обычно в WPARAM дается код клавиши, который ты получаешь ,
его можно например записать в файл или добавить в строкеЮ предвариельно конвернтнув в char

char(WPARAM)

а чтобы из LPARAM выцепиь что-нибуль, почитай, на каких онопозициях и используй или сдвиги

long t:=LPARAM
shl(t,2)
shr(t,4)
или маску

t:=LPARAM and 0x000f
тогда в t ляжет то, что в послдених 7 битах LPARAMA

подробнее лучше мылом. а еще лучше оппробуй сам разобраться

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.