error python winapi service alerts

python - error - tkinter dialog message



Alert Popups del servicio en Python (1)

No, los servicios de Windows se ejecutan en un escritorio oculto completamente separado y no tienen acceso al escritorio del usuario conectado. No hay forma de evitar esto desde la perspectiva de un desarrollador de servicios.

En versiones anteriores de Windows, era posible que un servicio se marcara como "permitido para interactuar con el escritorio del usuario", pero esta opción se eliminó en XP o Vista (se me olvida cuál). Ahora, los servicios no pueden interactuar con el escritorio del usuario.

Una solución a su problema podría ser tener una aplicación de escritorio que se comunique con el servicio a través de algún método de IPC. Cuando el servicio quiere alertar al usuario de alguna condición, notificará a la aplicación de escritorio que luego mostrará un cuadro de mensaje normal.

He estado usando win32api.MessageBox para hacer alertas, y esto funciona para aplicaciones que se ejecutan desde el prompt interactivo y el código normalmente ejecutado, sin embargo, cuando construí un servicio de Python cuando se activó un MessageBox, puedo escuchar el ''bip'' pero el cuadro no lo hace monitor. ¿Es posible mostrar alertas de los servicios?