Страница: 1 |
Страница: 1 |
Вопрос: Как отловить получение фокуса другим приложением
Добавлено: 23.09.11 22:33
Автор вопроса: to-to | ICQ: 358430209
Как узнать что какое-то приложение получило фокус?
Т.е событие получения фокуса другим приложением.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Ким Чен Ир
Вопросов: 0
Ответов: 140
Профиль | | #1
Добавлено: 24.09.11 05:27
Вообще, пишется CBTProc в DLL, в ней ловится HCBT_SETFOCUS и это событие передается в собственное приложение.
Номер ответа: 2
Автор ответа:
to-to
ICQ: 358430209
Вопросов: 10
Ответов: 11
Профиль | | #2
Добавлено: 24.09.11 09:29
Спасибо за ответ, но что-то сложновато)))
А средствами .NET Framework нельзя реализовать?
Номер ответа: 3
Автор ответа:
@lex
Вопросов: 14
Ответов: 262
Профиль | | #3
Добавлено: 29.09.11 18:23
Сложно - бери хэндл окна и чекай GetForegroundWindow'ом. Совпадают - получило фокус.