Tengo un script en Python, que quiero ejecutar, cuando el usuario desbloquea la máquina es decir; Cuando los usuarios presionan Cntl-Alt-Delete e ingresan nombre de usuario y contraseña e inician sesión.
Cómo puedo hacer esto ? . ¿Hay algún valor de registro, puedo agregar que
pythonw.exe C: \ myscript.py a eso, para que se ejecute myscript.py cada vez, ¿el usuario desbloquea la máquina?
Para Windows XP, use PyWin32 para:
win32gui.CreateWindow()
una ventana invisiblewin32ts.WTSRegisterSessionNotification()
WM_WTSSESSION_CHANGE
mensajes de ventana que tienenwparam == WTS_SESSION_UNLOCK
wtsmonitor.pyw
Si quieres que funcione el script múltiple usuarios, convertirlo en un Servicio (
win32serviceutil
es útil para esto); verwtsmonitor-svc.py
en la dirección anterior.fuente
deberías revisar Schtasks.exe
fuente