【发布时间】:2020-09-20 14:13:33
【问题描述】:
我想编写一个程序来计算键盘上按键的频率(例如每天)。我可以使用 Pynput 来识别某个按键,但我正在努力处理计数部分。这是我到目前为止得到的:
from pynput.keyboard import Key, Listener
i = 0
def on_press(key, pressed):
print('{0} pressed'.format(
key))
if pressed({0}):
i = i + 1
def on_release(key):
if key == Key.esc:
# Stop listener
return False
# Collect events until released
with Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
执行以下错误:
TypeError: on_press() missing 1 required positional argument: 'pressed'
我也不知道如何分隔所有 26 个字母,也不确定现在该怎么做...有人知道吗?
【问题讨论】:
-
看起来
on_press函数只接受一个参数。 Docs