Necesito detectar si alguna aplicación se está ejecutando actualmente en modo de pantalla completa. Si es así, entonces debo detener mi solicitud. Entonces, ¿cómo puedo detectar eso? p.s. Win32 C++Detectando el modo de pantalla completa en Windows
11
A
Respuesta
8
hWnd = GetForegroundWindow();
RECT appBounds;
RECT rc;
GetWindowRect(GetDesktopWindow(), &rc);
A continuación, compruebe si esa ventana no es de escritorio o shell. Simple si la instrucción.
if(hWnd =! GetDesktopWindow() && hWnd != GetShellWindow())
{
GetWindowRect(hWnd, &appBounds);
// Now you just have to compare rc to appBounds
}
Esto está escrito sin pruebas.
1
Una implementación completa de la respuesta de Hooch:
bool isFullscreen(HWND window)
{
RECT a, b;
GetWindowRect(window, &a);
GetWindowRect(GetDesktopWindow(), &b);
return (a.left == b.left &&
a.top == b.top &&
a.right == b.right &&
a.bottom == b.bottom);
}
Cuestiones relacionadas
- 1. Detectando si un navegador está en modo de pantalla completa
- 2. JavaFx 2.2 y modo de pantalla completa
- 3. Superposición de MPMoviePlayer en modo de pantalla completa (iPad)
- 4. Modo de pantalla completa de Internet Explorer?
- 5. android Salir del modo de pantalla completa
- 6. Cambiar al modo de pantalla completa
- 7. Visual Studio modo de pantalla completa
- 8. Mostrar el modo de pantalla completa en Tkinter
- 9. Java Windows 8 Pantalla completa?
- 10. Detectando si se permite la pantalla completa en ActionScript 3.0?
- 11. ¿Cómo pongo mi aplicación OpenGL en modo de pantalla completa?
- 12. GLFW Alternar el modo de ventana abierta a pantalla completa
- 13. Modo de pantalla completa de Java no funciona en Ubuntu
- 14. Flash: Uso de eventos de rueda del mouse en modo de pantalla completa (Windows y Mac)
- 15. Agregar un MPMoviePlayerController en modo de pantalla completa?
- 16. ¿Cómo programar un modo de pantalla completa en Java?
- 17. Videos no se reproducen en modo de pantalla completa
- 18. Dibuje una imagen en modo Pantalla Completa Android
- 19. Pantalla completa en el monitor secundario
- 20. ¿Cómo puedo hacer que un Portlet Liferay entre en modo programático en modo de pantalla completa?
- 21. Safari Mobile pantalla completa
- 22. ¿Cómo me deshago del cursor del mouse en el modo exclusivo de pantalla completa?
- 23. Pantalla completa con pyqt4?
- 24. Pantalla completa C# Aplicación
- 25. Mantenga la API de pantalla completa en pantalla completa después de hacer clic en un vínculo
- 26. ¿Cómo establecer la actividad en el modo de pantalla completa en Android?
- 27. ¿Cómo deshacerse del borde de desvanecimiento superior en el modo de pantalla completa de Android?
- 28. minimizar pantalla completa OpenGL Window
- 29. Cómo salir del modo de pantalla completa en el emulador de Android
- 30. Suprimir la pantalla táctil virtual Teclado de Windows en una aplicación de pantalla completa de WPF
Muchas gracias, esta misma ayuda! – lebron2323