Как отслеживать изменения фокуса?
Ну, иногда я печатаю, и очень редко случается, что что-то крадет фокус, я читаю какое-то решение (даже часы VB), но они не относятся ко мне. Есть ли какие-нибудь окна с «ручкой»? который обрабатывает ЛЮБЫЕ изменения фокуса?
Неважно, на каком языке, C, C ++, VB.NET, C #, что-нибудь .NET или связанные с Windows окна, Batch, PoweShell, VBS Script ... Пока я могу отслеживать каждое изменение фокуса и регистрировать его в файл / окно cmd / визуальное окно.
Что-то вроде:
void event_OnWindowsFocusChange(int OldProcID, int NewProcID);
было бы очень полезно. Или, может быть, для этого уже есть инструменты (которые я не могу найти?)