Главная страница
    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.012 c
3-1144132931
Дмитрий_А
2006-04-04 10:42
2006.05.28
Правильно положить большой файл в БД


2-1147168826
Der Nechk@ssoff
2006-05-09 14:00
2006.05.28
VtChart


2-1147433954
Ламот
2006-05-12 15:39
2006.05.28
Запуск/закрытие стороннего приложения


4-1141606261
Nostradamus
2006-03-06 03:51
2006.05.28
HKLM под Windows Vista (Build 5308)


1-1145460535
rantorira
2006-04-19 19:28
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский