Estoy haciendo un servicio con python3 y este servicio que corre en segundo plano tiene una funcionalidad de hacer screeanshots (capturas de pantallas). Pero el problema es que se almacenan en negro. Este servicio corre como administrador.
Este mismo software lo ejecuto en Linux y para poder hacer capturas de pantalla. Tengo que dar permisos al servidor de ventanas X, para que el usuario root tenga acceso ejecutando el comando:
Código
xhost +si:localuser:root
Pues pienso que en Windows es el mismo escenario, pero no sé como se llama el servidor de ventanas de Windows ni como funciona. Solamente se que existe el proceso explorer.exe que es el que permite mostrar el escritorio.
Se puede dar permiso para que el usuario Administrador de Windows pueda acceder a la interfaz grafica y poder hacer la captura??
Yo utilizo la libreri pyscreenshot para hacer la captura
Código
import pyscreenshot screen = pyscreenshot.grab() screen.save(path)
Ejecuto el proyecto python3 como servicio gracias a NSSM
Gracias de antemano