是否存在用于python shell的命令,该命令允许在不使用enter的情况下进行键输入,例如tkinter绑定或cmd选择。任何建议
我尝试了tkinter绑定。 pynput尚未在python 3.7中推出:(。还有其他建议吗?这不起作用。
canvas.bind_all('<KeyPress-Left>',Left)
canvas.bind_all('<KeyPress-Right',Right)
def Right():
if R == 0:
X = X + 1
def Left():
if L == 0:
X = X - 1
我希望它会改变x,但并没有改变。 (x是在调用这些语句之前声明的。)
答案 0 :(得分:0)
如果您的操作系统是Windows,请使用
msvcrt.getch() 读取按键并返回结果字符。什么也没有回应到控制台。如果尚未提供按键,则该呼叫将被阻止,但不会等待按下Enter键。如果按下的键是特殊功能键,则将返回“ \ 000”或“ \ xe0”;下一次调用将返回键码。使用此功能无法读取Control-C按键。