Windows 7: не позволяйте приложению терять фокус - PullRequest
14 голосов
/ 15 сентября 2011

У меня есть самодельное полноэкранное приложение для Windows 7, написанное на C ++, которое должно долго работать само по себе как публичная презентация.

Проблема в том, что есть несколько приложений или драйверов или сама Windowsвремя от времени воруют и / или особенно при запуске системы.Результат: мое полноэкранное приложение минимизируется.

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

Что я могу сделать, чтобы предотвратить потерю фокуса?

Или даже лучше: как я могу предотвратить кражу фокуса другими приложениямипомните, что когда-то была такая настройка в TweakUI для Windows XP.

1 Ответ

20 голосов
/ 15 сентября 2011

Tweak UI делает это, изменяя SPI_SETFOREGROUNDLOCKTIMEOUT.Вы можете комбинировать это с LockSetForegroundWindow.

...