首页 > 解决方案 > 具有特定时间段的键盘记录器

问题描述

如何使用时间或日期时间停止键盘记录程序,而无需在键盘上按任何关键字。我的代码是:

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()

标签: python-3.x

解决方案


最简单的方法是使用简单的time.sleep()方法以及with关键字。就像是:

with Listener(on_press=on_press, on_release=on_release) as listener:
    time.sleep(60)

推荐阅读