Главная страница
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.027 c
4-1141123112
Axis_of_Evil
2006-02-28 13:38
2006.05.28
twm as AttachThreadInput


5-1132170013
The One
2005-11-16 22:40
2006.05.28
Разработка свобственного класса.


2-1146807950
it_work
2006-05-05 09:45
2006.05.28
Как через TIdPOP3 пометить письмо как прочитанное на сервере?


2-1147610891
Silver_Wolf
2006-05-14 16:48
2006.05.28
Запрет


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