Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c