Tengo una aplicación híbrida Console/Form en C#, y de momento, tengo que confiar en user32.dll para mostrar/ocultar la ventana de la consola. Pero me parece que no puede encontrar una manera en la que puedo determinar si la ventana de la consola está oculta o visible (sin almacenar el valor de mi mismo)Determine si una ventana es visible o no usando C#
5
A
Respuesta
7
La función IsWindowVisible recupera el estado de visibilidad de la ventana especificada
C# Firma de pinvoke.net:
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool IsWindowVisible(IntPtr hWnd);
Cuestiones relacionadas
- 1. Determine si O/S es Windows 7
- 2. Determine si Linux o Windows en C++
- 3. C++ determine si la clase es comparable
- 4. Determine si char es un número o una letra
- 5. Determine si una subvista está visible en un UIScrollView
- 6. ¿Es posible verificar si una notificación es visible o cancelada?
- 7. Compruebe si una ventana es emergente o no?
- 8. Comprobar si div es visible en la ventana?
- 9. C# winform check si el control es físicamente visible
- 10. Determine si una fecha es un sábado o un domingo usando JavaScript
- 11. usando jquery, ¿cómo puedo verificar si un elemento es visible o no?
- 12. Determine si NSNumber es NaN
- 13. Determine si un tipo es estático
- 14. Determine si el puerto serie es COM o SPP normal
- 15. ¿Cómo determinar si un elemento DOM específico es visible o no?
- 16. Determine si la aplicación es WinForms o WebForms
- 17. Cómo verificar si una NSWindow está visible
- 18. Compruebe si la ventana primaria es iframe o no
- 19. Cuál es la mejor manera de determinar si una ventana es realmente visible en WPF
- 20. Determine si la aplicación se ejecuta en azul o no
- 21. ¿Cómo determinar si una fila de la tabla es visible o no?
- 22. ¿Cómo puedo verificar si una vista es visible o no en Android?
- 23. ¿Existe una forma unificada de saber si un nodo es visible o no?
- 24. Determine si una cadena es un valor flotante válido
- 25. Determine si un carácter es alfabético
- 26. ¿Cuál es la mejor manera de verificar si la vista es visible en la ventana?
- 27. Determine si la página ha cambiado usando Webdriver
- 28. ¿Cómo comprobar si la ventana es realmente visible en Windows Forms?
- 29. Determine si la transacción es transacción DTC o no al depurar
- 30. Clojure: determine si existe una función
que no va a comprobar siempre que la ventana es de hecho visible. Lee el artículo msdn. –
Creo que necesita [DllImport (USER32)] public static extern bool IsIconic (IntPtr hWnd); – Kate
"Cualquier dibujo en una ventana con el estilo WS_VISIBLE no se mostrará si la ventana está oscurecida por otras ventanas o está recortada por su ventana principal." - Lo que significa que esto volverá verdadero independientemente de si se puede ver. – David