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

物联沃分享整理
物联沃-IOTWORD物联网 » python 防锁屏脚本(简单易用)

发表回复