有没有办法从Windows上的Python脚本锁定PC?
我不想自己实现某种锁定 - 我想使用当用户按 WIN + L 或通过开始菜单锁定机器。
答案 0 :(得分:20)
可以使用 user32.dll 中的LockWorkStation()
函数完成此操作:
此功能与按Ctrl + Alt + Del并单击“锁定工作站”的结果相同。
在Python中,可以使用Python stdlib中的ctypes / windll FFI调用它:
import ctypes
ctypes.windll.user32.LockWorkStation()
答案 1 :(得分:-1)
使我们避免使用库/ DLL文件的一个好的解决方案是使用命令prompet / power shell。
尝试在cmd rundll32.exe user32.dll, LockWorkStation
中运行此命令。... PC已锁定!
因此我们可以使用子进程来运行以下命令:
import subprocess
cmd='rundll32.exe user32.dll, LockWorkStation'
subprocess.call(cmd)