Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.011 c
2-1147361574
Юнкер
2006-05-11 19:32
2006.05.28
сохранение в файл данных


2-1147327880
rosl
2006-05-11 10:11
2006.05.28
время


2-1147257319
alkin
2006-05-10 14:35
2006.05.28
Как отсортировать TreeView по ВТОРОЙ колонке ?


15-1146745311
Jeer
2006-05-04 16:21
2006.05.28
Ремикс.


2-1147081029
BAngel
2006-05-08 13:37
2006.05.28
События мышки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский