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

Вниз

Клавиатурный HOOK   Найти похожие ветки 

 
SP_MX   (2006-04-14 11:22) [0]

Каким образом после того как на клаве была нажата клавиша и мы ее отловили "убедить" windows что на самом деле ничего не нажимали? Зарание Спасиба ))


 
Denis_Ac   (2006-04-14 11:32) [1]

Когда ты обрабатываешь хук, там есть возвращаемое значение, точно вот не помню, но его значение означает, обработано или нет сообщение посмотри в хелпе по АПИ, функции хука


 
Чапаев ©   (2006-04-14 12:01) [2]


> там есть возвращаемое значение, точно вот не помню, но его
> значение означает, обработано или нет сообщение

Означает оно, вызывать ли ранее установленные хуки или прервать цепочку...


 
Leonid Troyanovsky ©   (2006-04-15 05:07) [3]


> SP_MX   (14.04.06 11:22)  

> "убедить" windows что на самом деле ничего не нажимали?
/I>

Если установлен WH_GETMESSAGE, то сообщения WM_KEYUP/DOWN
можно модифицировать в чего-то нейтральное, скажем, WM_NULL.
Для low level keyboard hook возвращение ненулевого результата
предотвращает передачу сообщения в очередь ввода.

--
Regards, LVT.


 
Woolen ©   (2006-04-15 14:18) [4]


> Означает оно, вызывать ли ранее установленные хуки или прервать
> цепочку...

Ранее установленные хуки (точнее, один, непосредственно перед нашим установленный хук) вызываеются CallNextHookEx, значение можно вернуть любое - он все равно вызовется. А если он вызовет CallNextHookEx, вызовется тот что был перед ним, а тот в свою очередь и так далее. Это и есть та самая цепочка. И прерывается она просто отсутствием CallNextHookEx.



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
15-1152008620
Norik
2006-07-04 14:23
2006.07.30
Делфи компонент


2-1152195494
_Алексей
2006-07-06 18:18
2006.07.30
Прозрачность окон


3-1148380618
ASW
2006-05-23 14:36
2006.07.30
Вставка в dbgrid checkbox


2-1152614685
Crazy monkey
2006-07-11 14:44
2006.07.30
Можно ли в заголовок Dbgrid поместить картинку.


1-1150351911
[BAD]Angel
2006-06-15 10:11
2006.07.30
как через несколько секунд закрыть окно messagedlg?