python-3.x - 具有特定时间段的键盘记录器
问题描述
如何使用时间或日期时间停止键盘记录程序,而无需在键盘上按任何关键字。我的代码是:
from pynput import keyboard
import time
def on_press(key):
print('{} pressed.'.format(key))
def on_release(key):
print('{} released.'.format(key))
if str(key) == 'Key.esc':
print('Exiting...')
return False
listener=keyboard.Listener(on_press = on_press,on_release = on_release)
listener.start()
listener.join()
解决方案
最简单的方法是使用简单的time.sleep()
方法以及with
关键字。就像是:
with Listener(on_press=on_press, on_release=on_release) as listener:
time.sleep(60)
推荐阅读
- batch-file - 检查目录是否正在 Windows 10 资源管理器中打开
- php - Visual Studio Code 和 PHP:在 Echo 语句中转义引号
- c# - C# - 如何从更高级的 JSON 制作 FormUrlEncodedContent?
- java - 修改使用静态变量初始化的非静态变量的值也会修改静态变量
- c# - ASP.NET Core 2.1 Web API 的集成测试始终在“开发”模式下运行
- pandas - Pandas groupby-apply:无法从重复的轴重新索引
- javascript - aurelia 财产观察员没有被处置
- c# - ASP.NET Core 标识模型自定义选择列表
- python - 变量通过相同的操作得到不同的值
- javascript - 如何循环遍历数组内的多个数组并从中过滤值-Javascript