Допустим, я играю в игру. Alt-tabbing (потеря фокуса) автоматически приостанавливает игру. Я хочу, чтобы игра продолжалась, даже если я не фокусируюсь на ней.
Как сохранить фокус на окне, даже если я сфокусирован на другом окне?
Хотя это может повлиять на производительность, что неприемлемо для игр, вариант ответа Акиры, который может сработать, заключается в запуске игровой программы на виртуальной машине. Этот вопрос предполагает, что (по крайней мере на * nix хостах) VirtualBox не сообщает гостевой системе, теряет ли она фокус.
Если игра (или любая другая программа) решает сделать паузу, когда фокус смещается на другую программу, чем вы должны жить с этим. Диспетчер окон создает сообщение, которое сообщает окну, которое сейчас потеряло фокус (фокус мыши или клавиатуры) об этом факте, с помощью событий / сообщений, а затем приложение воздействует на него. Например, браузер может решить прекратить воспроизведение котят на YouTube, когда вы переключаетесь на электронную таблицу Excel на работе. Или нет.
Хотя это не всегда доступно, большинство современных игр имеют настройку видео «Полноэкранный режим (без полей)», которая может решить эту проблему, возникающую при использовании alt-tab.