WxReader
WxReader copied to clipboard
能否增加定时开始阅读和定时结束的功能
如题
+1
我目前写了一个简单的脚本,可以支持按时开始阅读和结束阅读。需要python环境,需要在管理员权限下执行。
import pygetwindow as gw
import pyautogui
import schedule
import time
STATE="SLEEPING"
def start_reading():
global STATE
notepad = gw.getWindowsWithTitle('微读自动阅读器')[0]
# # 激活窗口
notepad.activate()
# 模拟按下 F10 键
time.sleep(1)
if STATE == "SLEEPING":
pyautogui.press('f10')
print("开始阅读")
STATE = "READING"
def stop_reading():
global STATE
notepad = gw.getWindowsWithTitle('微读自动阅读器')[0]
# # 激活窗口
notepad.activate()
# 模拟按下 F10 键
time.sleep(1)
if STATE == "READING":
pyautogui.press('f10')
print("停止阅读")
STATE = "SLEEPING"
# 早上9点半开始阅读
schedule.every().day.at("9:30").do(start_reading)
# 下午6点半停止阅读
schedule.every().day.at("18:30").do(stop_reading)
while True:
schedule.run_pending()
time.sleep(1)
# start_reading()
# time.sleep(5)
# stop_reading()
让我们提前感谢 zhu867564473 带来的定时功能 PR,目前该 PR 正在合并中,有好消息会继续同步。