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

Вниз

WH_KEYBOARD & Chil Window   Найти похожие ветки 

 
Wiz@rd ©   (2004-04-29 13:07) [0]

В этот хуке мне нужно получить хэндл окна в котором эти нажатия происходят, но надо окно не верхнего уровня, а то в котром они действительно происходят - например в Edit. Т.е. как лучше сделать: я делаю так

W := GetActiveWindow;
W := GetWindow (W, GW_CHILD);

или лучше GetFocus?

и вообще как перечислить дочерние окна с помощью GetWindow (First, Next...)?


 
Дмитрий   (2004-04-29 15:06) [1]

HWND GetNextWindow(
   HWND hWnd, // handle of current window
   UINT wCmd  // direction flag
  );

посмотри еще FindWindowEx и EnumChildWindows


 
Wiz@rd ©   (2004-04-29 17:06) [2]

Да знаю я это:
Во напрмер Wnd - окно родитель то так ли будут находится его дочерние окна (EnumChildWindows - suxx, ИМХО некоторые проги его перехватывают):

W := GetWindow (Wnd, GW_HWNDFIRST);
while W > 0 do
begin
 //some operations...
 W := GetWindow (Wnd, GW_HWNDNEXT);
end;

Так или что-то не так?


 
BiN ©   (2004-04-29 17:11) [3]

Опять кейлоггеры - скучно....


 
Wiz@rd ©   (2004-04-29 18:58) [4]

А кейлогер то-тут каким боком? Просто WH_KEYBOARD для отлова окон во время нажатия кнопок - эдакий он кейпресс - а кейлогер тут не нужен....

Р.S. Кейлогер я давно уже написал :)



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
6-1082481420
Deff
2004-04-20 21:17
2004.06.06
Найти компь.теры в сети. Отобразить в виде дерева.


4-1082705450
lock95
2004-04-23 11:30
2004.06.06
Поиск компонентов на форме


3-1084423055
vlgrig1961
2004-05-13 08:37
2004.06.06
Не понятно почему из TMemo в function появляются пустые строки


14-1084627904
DeadMeat
2004-05-15 17:31
2004.06.06
IEXPLORE.EXE


14-1084452019
Dmitriy O.
2004-05-13 16:40
2004.06.06
А вот зацените анимацию на основе БД.