首页 > 解决方案 > 在用户不活动时执行功能

问题描述

在工作中,我们必须进行自己的时间管理,并时不时地得到控制。因为我总是忘记,当我休息多长时间时,我决定编写一个在启动时运行的 python 脚本,并在我没有移动鼠标或在键盘上输入 5 分钟后写入当前时间。

import datetime


def writetime():
    t = datetime.datetime.now()

    with open("C:\\Users\\[USER]\\Desktop\\time.txt", 'a') as f:
        f.write('%s \n' % t)

我只是不知道,自上次输入以来经过一定时间后如何执行我的函数 writetime。

标签: pythonautomationuser-inactivity

解决方案


pynput看起来它可能适合你。查看文档

会是这样的

from pynput import mouse
with mouse.Listener(on_click=reset_timer,
    on_move=reset_timer, 
    on_scroll=reset_timer) as listener:
    begin_timer()

推荐阅读