如何以左箭头键输入?

gnu*_*ala 4 python

我想将左右箭头键作为输入之一.我怎么才能得到它?有什么办法吗?

小智 6

使用Tkinter,您可以执行以下操作....我在网上找到了它

# KeyLogger_tk2.py
# show a character key when pressed without using Enter key
# hide the Tkinter GUI window, only console shows

try:
   # Python2
    import Tkinter as tk
except ImportError:
    # Python3
    import tkinter as tk

def key(event):
"""shows key or tk code for the key"""
    if event.keysym == 'Escape':
        root.destroy()
    if event.char == event.keysym:
     # normal number and letter characters
        print( 'Normal Key %r' % event.char )
    elif len(event.char) == 1:
      # charcters like []/.,><#$ also Return and ctrl/key
        print( 'Punctuation Key %r (%r)' % (event.keysym, event.char) )
    else:
      # f1 to f12, shift keys, caps lock, Home, End, Delete ...
        print( 'Special Key %r' % event.keysym )


root = tk.Tk()
print( "Press a key (Escape key to exit):" )
root.bind_all('<Key>', key)
# don't show the tk window
root.withdraw()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

  • 如果目标是一个小的,最小的脚本,这是一个相当大的复杂性.是否认真没有一线/两线解决方案? (2认同)

use*_*312 0

这可以通过以下方式实现:

诅咒 乌尔维德 PyGame

Tkinter在标准库中。