Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не получается правильно поставить Hook на нажатие клавиши...


@!!ex ©   (2008-09-24 15:13:00) 

library nw;
uses Windows, Messages;

var
 SH:HHOOK;

function MsgProc(code:DWORD;wParam,lparam:DWORD):DWORD;stdcall;
begin
   MessageBox(0,PChar(chr(wParam)),'',0);
 CallNextHookEx(SH,code,wParam,lparam);
end;

begin
 SH:=SetWindowsHookEx(WH_KEYBOARD,@MsgProc,0,GetCurrentThread());
end.

Задача в том, чтобы ловить нажатия клавиш и вместо указанных клавиш пересылать свои. Например, если пользователь нажал L прога должна думать, что нажали F и так далее...
как сделать? и почему не работает мой хук?


Palladin   (2008-09-24 21:53:00) [1]

тока када выпью! :)


Leonid Troyanovsky   (2008-09-24 19:47:00) [2]


> @!!ex ©   (24.09.08 15:13)  

> begin
>  SH:=SetWindowsHookEx(WH_KEYBOARD,@MsgProc,0,GetCurrentThread());
> end.

Поубивал бы.

> Palladin ©   (24.09.08 15:21) [1]

> SetWindowsHookEx(WH_KEYBOARD,@MsgProc,HInstance,0);

А ты добрый :)

--
Regards, LVT.


Palladin   (2008-09-24 17:51:00) [3]

и что? при чем здесь твои хоткеи? там хуками и не пахнет


vegarulez   (2008-09-24 17:37:00) [4]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1222147865&n=18


Palladin   (2008-09-24 15:21:00) [5]

SetWindowsHookEx(WH_KEYBOARD,@MsgProc,HInstance,0);


Наверх

Титульная страница Поиск, карта сайта Написать письмо