Вниз
Скачать: CL | DM;

Как определить, какое чужое дочернее окно в фокусе ввода?   Найти похожие ветки 

← →
Godness   (2006-08-11 15:55) [0]

Привет народ! После того как я перебрал Enum"ом все окна, мне нужно определить, какое дочернее чужое окно имеет сейчас фокус ввода? Чтобы этому окну послать нужный мне текст.
Я пробывал GetWindowsInfo, GetForegroundWindow, GetFocus - пока ничего не помогает! :(

Как определить что в данном окне стоит курсор ввода?


← →
clickmaker ©   (2006-08-11 16:40) [1]

чтобы послать текст, окно не обязательно должно быть в фокусе.
Фокус нужен для приема с клавиатуры.
А кроме GetFocus() - ничего нет. Другое дело, что окно может никогда не получать фокуса, поскольку не предполагает обрабатывать клавиши. Тогда GetActiveWindow()


← →
begin...end ©   (2006-08-11 16:43) [2]

var
 Info: TGUIThreadInfo;
begin
 Info.cbSize := sizeof(Info);
 if GetGUIThreadInfo(0, Info) then
   ShowMessageFmt("Дескриптор окна, имеющего фокус: %.8x", [Info.hwndFocus])
end


← →
Godness   (2006-08-12 19:48) [3]

begin...end

Спасибо! Помогло :)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.046 c
15-1164629343
iZEN
2006-11-27 15:09
2006.12.17
Mozilla: вопросы юзабилити.


15-1164462735
Оззя
2006-11-25 16:52
2006.12.17
1-е число Мерсенна


15-1164552740
ShellX
2006-11-26 17:52
2006.12.17
Интересная задачка


8-1146694208
h8394E
2006-05-04 02:10
2006.12.17
Сдвиг Red канала на X, Y пикселей


2-1165065342
Defort
2006-12-02 16:15
2006.12.17
Директивы




   Наверх