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