兄弟们,不知道你们的公司电脑是否被设置了1分钟自动锁屏,而且自己还是不能设置的,只有公司IT管理员才可以设置这个时长,所以一会不操作电脑就锁屏了,要输入密码,非常的蛋疼,于是我自己用python搞了一套代码
功能有二:
- 点击运行,就可以防止锁屏
- 当人离开时,无须停止运行程序,只需要按电源按钮休眠就可以暂停,人回来解锁后自动继续运行(因为公司要求人离开工位要锁屏!。。但是锁屏后不暂停运行的话,它会一直模拟按键,就会一直弹出输入密码的界面,上面会显示用户名!!这时老板一看就知道离开工位半天的这位是你小子!)
代码如下:
import time
import ctypes
from pynput.keyboard import Key
from pynput.keyboard import Controller
a=0
while True:
if ctypes.windll.user32.GetForegroundWindow() == 0:
print('0')
time.sleep(2)
else:
a = a+1
b = Controller()
b.press(Key.f20)
b.release(Key.f20)
time.sleep(30)
print('1')
print(a)
是使用每隔30秒,模拟按键F20的方式,防止锁屏的,并记录下运行了多少次,
if ctypes.windll.user32.GetForegroundWindow() == 0 就是判断有没有休眠,休眠的话,就暂停。如果你不在意功能二的话,可以把这段if 删掉。
当然了,需要一直开着python运行这个程序