python 防锁屏脚本(简单易用)
背景:
做测试的伙伴经常会遇到这样一种情况:夜间或者假期电脑需要跑自动化测试,然而不同公司的IT可能会强行控制电脑几分钟无操作后进入锁屏状态;然而锁屏状态对于部分自动化测试场景是不友好的;所以今天分享一个简单易用的python脚本!
代码:
import ctypes
import time
# 定义一个函数来模拟按键
def prevent_lock_screen():
# 获取用户32.dll
user32 = ctypes.WinDLL('user32', use_last_error=True)
# 按下Shift键
user32.keybd_event(0x10, 0, 0, 0) # 0x10是Shift键的虚拟键码
time.sleep(0.1) # 按住0.1秒
user32.keybd_event(0x10, 0, 2, 0) # 释放Shift键
try:
while True:
prevent_lock_screen()
time.sleep(60) # 每60秒发送一次按键
except KeyboardInterrupt:
print("脚本已停止!")
关于代码的解释可参考注释部分,相当清楚!
使用:
以上代码之直接copy可用。
用法:本地新建一个名为prevent_lock.py的文件 -> copy以上代码粘贴 -> 进入cmd -> 输入python 拖入prevent_lock.py到cmd ->回车
前提:电脑已安装python且配置好环境变量
就这么简单,否则就不pythonic了! 有效果的小伙伴记得点个赞!
作者:不过如此1951