Здравствуйте Аноним, Вы писали:
А>Здравствуйте Odi$$ey, Вы писали:
O$>>Здравствуйте Dr.Golova, Вы писали:
D.G>>>Как можно получить хэндл окошка в котором сейчас идет ввод, по типу GetFocus() но не обязательно для текущего процесса. Расставлять хуки и прочую мешуру чтоб попасть в активный процесс очень не хочется.
O$>>
O$>>HWND GetForegroundWindow(VOID)
O$>>
O$>>The GetForegroundWindow function returns a handle to the foreground window (the window with which the user is currently working).
А>Звезды мне подсказывают что это не катит — так я получу максимум родительское окно, а если ввод идет в одно из дочерних (типа EditBox) — мне придется только догыдываться.
После получения родительского окна придется спускаться по иерархии окон.
Когдато я это делал, кажется при помощи EnumChildWindows
Успехов