这是我的代码,可以输出我在键盘中按下的所有键:
import pynput
from pynput.keyboard import Key,Listener
#Only line 1*
def on_press(key):
print("{} pressed".format(key))
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press = on_press,on_release = on_release) as listener:
listener.join()
输出:
'a'已按下
'b'已按下
ab
我仅添加了 一个 行。我其余的代码完全相同
import pynput
from pynput.keyboard import Key,Listener
#Only line 1
#Only line 2
def on_press(key):
print("{} pressed".format(key))
添加一行后的输出
'\ x01'已按下
'\ x02'按下
ab
我不明白为什么仅通过添加 一个空白行 将输出更改为 十六进制 。请帮我。我几个小时以来一直在尝试