¿Cuál es la mejor manera de restaurar y centrar mediante programación una aplicación de terceros (por ejemplo, GoogleTalk o Twhirl) ejecutándose en la bandeja del sistema? Estoy escribiendo mi utilidad en C#, pero obviamente no tengo control sobre la aplicación de terceros.Restaurar aplicación desde la bandeja del sistema
7
A
Respuesta
5
Usa algo como FindWindow/FindWindowEx para encontrar la ventana oculta y obtener su identificador de ventana y luego llamar al ShowWindow (handle, SW_NORMAL) para mostrarlo.
Utilice una herramienta como Spy ++ (se puede encontrar en el menú de herramientas de Visual Studio) para encontrar los parámetros que se pueden pasar a FindWindow para ubicar la ventana deseada.
0
¿Utiliza una llamada API para enviar eventos de clic del mouse a la bandeja del sistema? Google WM_SENDMSG SendMessage Win32 API para un punto de partida
También hay otro API call para configurar el foco una vez que la ventana está en marcha atrás.
Cuestiones relacionadas
- 1. JavaFX aplicación en la bandeja del sistema
- 2. Maximizar la aplicación en la bandeja del sistema?
- 3. ¿Cómo coloco una aplicación Java en la bandeja del sistema?
- 4. . Consola .Net Aplicación en la bandeja del sistema
- 5. Tkinter: ¿Cómo hacer una aplicación de bandeja del sistema?
- 6. Menú contextual del botón derecho en la bandeja del sistema
- 7. Actualizando iconos de la bandeja del sistema programáticamente
- 8. Poner un programa en la bandeja del sistema al inicio
- 9. Icono de notificación permanece en la bandeja del sistema en la aplicación Cerrar
- 10. Cómo minimizar la aplicación de Silverlight a la bandeja del sistema
- 11. ¿La aplicación se minimiza en la bandeja del sistema cuando se hace clic en el botón?
- 12. Icono de la bandeja del sistema con C# Console La aplicación no mostrará el menú
- 13. El menú contextual de la bandeja del sistema Qt permanece cuando la aplicación pierde el foco
- 14. ¿Cómo iniciar la aplicación directamente en la bandeja del sistema? (.NET C#)
- 15. Ocultar mi programa en la Bandeja del sistema en Windows
- 16. Icono de la bandeja del sistema en C++
- 17. El icono de la bandeja del sistema aparece distorsionado
- 18. C# Como reemplazar reloj de la bandeja del sistema
- 19. PyQt: Mostrar menú en una aplicación de bandeja de sistema
- 20. ¿Ocultar o no ocultar la bandeja del sistema en una aplicación de Windows Phone 7?
- 21. Cómo escribir una aplicación para la bandeja del sistema en Linux
- 22. cómo poner una aplicación .net en la bandeja del sistema cuando se minimiza?
- 23. ¿Cómo puedo saber si una punta de Globo en la bandeja del sistema se ha cerrado?
- 24. Determinar la ubicación del icono de bandeja
- 25. ¿Cómo se podría lograr una aplicación de bandeja del sistema en otras plataformas?
- 26. Crear una instancia única para la bandeja del sistema en java
- 27. ¿Cómo evitar dejar un icono en la bandeja del sistema al salir?
- 28. Animación del icono de bandeja
- 29. ¿Cómo solicito a Windows el tamaño de los iconos de la bandeja del sistema?
- 30. Fuerza de Windows para mostrar un icono de la bandeja del sistema
¿Qué sucede si la ventana oculta tiene un asa = 0? – hawbsl
AFAIK un controlador NULL representa un identificador no válido ... FindWindow devuelve NULL cuando falla al encontrar la ventana especificada. –