Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

dll с хуком клавы - печатается 2 символа   Найти похожие ветки 

 
Mr tray   (2006-05-14 15:36) [0]

У меня есть dll с хуком клавы. Приложение использующее этот dll при запуске делает sethook, при закрытии remhook. вот dll
library hookL;

uses
 windows, messages;

var
 H : THandle;
 
function hook(code, wParam, lParam : integer): Lresult; stdcall;
begin
 if code>=0 then begin
   if ((lParam shr 16) and KF_UP)=0 then
     sendmessage(getfocus,WM_CHAR,wparam,0);
 end else begin
   result:=CallNextHookEx(H, code, wparam, lParam);
   exit;
 end;
End;

procedure sethook;
begin
 H:=SetWindowsHookEx(WH_KEYBOARD, @hook, hInstance, 0);
end;

procedure remhook;
begin
 UnhookWindowsHookEx(H);
end;

exports
 sethook index 1 name "sethook",
 remhook index 2 name "remhook";
end.

только почему то иногда (очень часто) у меня печатается 2 символа при одном нажатии кнопки.


 
Mr tray   (2006-05-14 16:47) [1]

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


 
Leonid Troyanovsky ©   (2006-05-14 22:57) [2]


> Mr tray   (14.05.06 15:36)  

> У меня есть dll с хуком клавы.


В печь.

--
Regards, LVT.


 
Германн ©   (2006-05-15 01:33) [3]


> Leonid Troyanovsky ©   (14.05.06 22:57) [2]
>
> В печь.

Весьма оригинальный "перевод" стандартного и-нет ответа! :-)
Хотя я бы сказал: "В огонь"


 
Leonid Troyanovsky ©   (2006-05-15 08:16) [4]


> Германн ©   (15.05.06 01:33) [3]

> > В печь.

> Весьма оригинальный "перевод" стандартного и-нет ответа!
>  :-)


Не. Это не совсем точная цитата проф. Преображенского.

--
Regards, LVT.



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

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
2-1147186661
XiAndr
2006-05-09 18:57
2006.05.28
Монопольный запуск


2-1147265255
antonn
2006-05-10 16:47
2006.05.28
вопрос по типу "file of byte"


15-1146647604
Yanis
2006-05-03 13:13
2006.05.28
Где скачать java-игры для телефона?


15-1146502420
dyd
2006-05-01 20:53
2006.05.28
Как считать страницу в массив PHP


2-1147137605
MAXHO
2006-05-09 05:20
2006.05.28
Вопрос по TTreView