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