Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: WinAPI и системное программирование > Как узнать, что запущено полноэкранное приложение |
Автор: navodri 28.2.2019, 21:33 |
Как программно узнать, что запущено полноэкранное приложение, например, игра, скринсейвер или кино? |
Автор: kami 7.4.2019, 01:06 |
https://stackoverflow.com/a/7009692/4908529 |
Автор: Hiori 7.4.2019, 21:05 |
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-enumdisplaysettingsa проверяйте флаг CDS_FULLSCREEN обратная функция со списком флагов: https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-changedisplaysettingsexa такой способ несколько лучше, потому что предыдущий ответ выдаст true, даже если это просто окно растянутое на весь экран с признаком HWND_TOPMOST, что не есть полноэкранный режим. Но справедливости ради стоит сказать, что обычно хватает и просто считать координаты. |