Erkennen, wann der Computer freigeschaltet ist

Ich habe diese hervorragende Methode verwendet , um einen Windows-Computer zu sperren; Dieser Teil funktioniert gut. Was ich aber gerne machen möchte, ist zu erkennen, wann der Computer dann freigeschaltet ist und dann mit meinem Programm fortfahren. Ich habe ein bisschen Forschung im Web gemacht, um einen Weg zu finden, dies zu tun, aber ich habe keine Möglichkeit für Python gesehen, um eine Änderung im Computerstatus zu erkennen (dh wenn der Computer wieder angemeldet oder freigeschaltet ist). Ist es möglich, in python zu erkennen, wann die Windows-Maschine freigeschaltet oder angemeldet ist ? Ich arbeite mit python 2.7.6 und unter Windows 7. Danke

One Solution collect form web for “Erkennen, wann der Computer freigeschaltet ist”

Ich habe ein Skript in http://timgolden.me.uk/python/win32_how_do_i/see_if_my_workstation_is_locked.html gefunden

import time import ctypes user32 = ctypes.windll.User32 OpenDesktop = user32.OpenDesktopA SwitchDesktop = user32.SwitchDesktop DESKTOP_SWITCHDESKTOP = 0x0100 user32.LockWorkStation () # # Slight pause to overcome what appears to # be a grace period during which a switch # *will* succeed. # time.sleep (1.0) while 1: hDesktop = OpenDesktop ("default", 0, False, DESKTOP_SWITCHDESKTOP) result = SwitchDesktop (hDesktop) if result: print "Unlocked" break else: print time.asctime (), "still locked" time.sleep (2) 
  • Python: Holen Sie sich Mount Point unter Windows oder Linux
  • VLC: Importfehler kein Modul namens appscript
  • Lxml: DLL-Last fehlgeschlagen: Das angegebene Modul konnte nicht gefunden werden
  • Pythons os.listdir Verhalten auf Windows
  • Was ist der beste Weg, um Windows-Laufwerke mit Python Karte
  • Wo ist pyvenv Skript in Python 3 auf Windows installiert?
  • Kann ich Python 3.x und 2.x auf dem gleichen Computer installieren?
  • IOError 22 in python Ungültig auf windows
  • PyKeyboard.tap_key () funktioniert nicht, wenn ich von Remotedesktop trennen
  • Probleme mit Newlines mit Django auf einem Windows Server in Frankreich
  • Anaconda - Pfad Umgebungsvariable in Fenstern
  • Python ist die beste Programmiersprache der Welt.