Печатаешь в телеге и вдруг... не печатаешь. Окно перестало быть активным. Кто-то вылез на передний план? Нет. Теперь все окна неактивные!

Когда фокус пропадает каждую минуту в любом приложении, это начинает напрягать. Я вообще-то работаю! (ну или не работаю, но занят чем-то для меня важным) Как же исследовать эту проблему?

1. Обычные утилиты от Марка Руссиновича, такие как процесс эксплорер и процесс монитор не показали результатов. Не было старта подозрительных процессов или подозрительных запросов от существующих.
2. Антивирус ничего не нашёл.
3. Удалил несколько установленных вчера программ, но дело было не в них!

И тут himself мне рассказал про утилиту Spy++ (входит в комплект вижуал студии, но работает без установки, если вы стащите её с компа, где МСВС уже стоит). Эта утилита показывает все-все сообщения, которые приходят к окнам и уходят от окон. Хотя фокус пропадал из любых окон, я взял для удобства окно телеги.

Небольшие эксперименты показали, что сообщение об отдаче фокуса приходит, но в поле "куда" указан null.

Тогда химселф посоветовал мне заграбастать все сообщения по системе и посмотреть, какие окна проявляют активность до потери фокуса телегой.

Я запустил эксперимент ещё раз, а потом сел читать логи.

Окно, которое забирало фокус, нашлось. У окна был заголовок MSCTFIME UI. Оно было невидимым (это нормально). Разбив эту шифровку на части, можно было догадаться, что виноват индикатор раскладки клавиатуры (MS-CTF-IME). Тем не менее, это было имя окна, а мне надо было узнать, какой процесс рулит процессом забора фокуса. Я посмотрел через свойства, к какому процессу относилось то окно. И это был не ctfmon.exe, как можно было бы подумать, и не его аналог. У процесса не было видно имени, но было описание CREATIVE CLOUD.

Это имя сбивает с толку. Оно не имеет никакого отношения к саунд бластерам. Эта некая утилита от Adobe, которая у меня даже не запускается и показывает белое окно. Но она всё равно висит где-то в процессах. И, как выяснилось, эта утилита почему-то начала воровать фокус у других программ.

Я вручную снял CreativeCloud.exe и внимательно проверил, что тот не запустился снова (потому что утилиты Адоб имеют тенденцию перезапускаться).

Всё было тихо. И фокус с приложений пропадать перестал.

Однако.