案例故事: 即时通讯(IM)软件有很多,比如企业微信,钉钉,飞书,Skype, 微软的Lync等,
这些软件现在都很牛,还能监控谁谁在不在电脑旁工作,谁谁谁提前下班溜了。。。
一次偶然的机会,有个妹子请教我,她每天都想准时18点下班,
她问我如何做到: 假装企业微信在线,并在2个小时后(20点)准时关机,
这样她就能成功欺骗老板,假装自己一直在努力加班…
准备阶段
- 其实企业微信的是否在线,取决于是否你的电脑是否键盘或鼠标事件持续进行。
- 经过测试,模拟键盘事假即可,用keyboard 模块,需要pip install keyboard安装
- 建议用scroll lock这个按键,因为这个按键单独点击,一般不会影响系统其它的程序运行, 除了打开的Excel表滚动会受影响!
- Windows系统的立马关机命令是:shutdown /s /t 0
Python批处理脚本形式
记住批处理脚本的精髓:批量顺序执行语句
import os
import time
import keyboard
TIMEOUT = 7200 # 2小时(7200s)常量
once_time = time.time() # 获取当前时间戳,并保存到一个变量
# 循环获取当前时间,与once_time变量做时间戳做减法
while time.time() - once_time <= TIMEOUT:
print("Pressed the scroll lock key")
keyboard.press_and_release