Lock windows workstation using Python

后端 未结 2 1532
甜味超标
甜味超标 2020-12-09 11:20

Is there a way to lock the PC from a Python script on Windows?

I do not want to implement some kind of locking on my own - I\'d like to use the same lock screen that

相关标签:
2条回答
  • 2020-12-09 11:35

    This can be done with the LockWorkStation() function from user32.dll:

    This function has the same result as pressing Ctrl+Alt+Del and clicking Lock Workstation.

    In Python it can be called using using the ctypes/windll FFI from the Python stdlib:

    import ctypes
    ctypes.windll.user32.LockWorkStation()
    
    0 讨论(0)
  • 2020-12-09 12:01

    A good solution that makes us avoid using Libraries/DLL files is to use the command prompet/ power shell. try running this command in your cmd rundll32.exe user32.dll, LockWorkStation....The PC is Locked!! so we can use subprocess to run this command like this:

        import subprocess
        cmd='rundll32.exe user32.dll, LockWorkStation'
        subprocess.call(cmd)
    
    0 讨论(0)
提交回复
热议问题