Я хочу написать процесс, который все время знает, каково текущее окно переднего плана.
Я знаю, что могу использовать GetForegroundWindow в цикле, но я верю, что лучше не проверять GetForegroundWindow все время.
так что я ищу что-то вроде события OnForegroundWindowChanged или другого способа сделать это.
Я знаю, что могу написать хук в C ++ для каждого процесса и отправить оттуда событие, но я предпочитаю делать все это в c #, а не вставлять dll во все запущенные процессы (это звучит не так стабильно:)
Спасибо
Омри