我想將左右箭頭鍵作爲輸入之一。 我怎樣才能得到它?有什麼辦法嗎?如何將輸入作爲左箭頭鍵?
4
A
回答
0
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()
+2
如果目標是一個小的,最小的腳本,那麼這是相當複雜的。是否認真沒有一個/兩個線路解決方案? – daniel 2013-01-31 23:35:32
2
這就是你可以用ncurses的做到這一點。與TkInter不同,X11不是必需的。
#! /usr/bin/python
import curses
screen = curses.initscr()
try:
curses.noecho()
curses.curs_set(0)
screen.keypad(1)
screen.addstr("Press a key")
event = screen.getch()
finally:
curses.endwin()
if event == curses.KEY_LEFT:
print("Left Arrow Key pressed")
elif event == curses.KEY_RIGHT:
print("Right Arrow Key pressed")
else:
print(event)
相關問題
- 1. 鍵盤箭頭作爲輸入源
- 2. 如何使用向左箭頭鍵從輸入框導航到跨度
- 3. 如何接受Linux shell中的左/右/上/下箭頭輸入?
- 4. c#Listbox控件(箭頭和輸入鍵)
- 5. 從箭頭鍵獲取輸入
- 6. 導航與箭頭鍵和輸入
- 7. 檢測qt中的箭頭鍵輸入
- 8. 作爲訪問鍵的箭頭鍵?
- 9. 產生箭頭鍵輸出
- 10. 如何覆蓋箭頭鍵,如右箭頭鍵
- 11. 左右箭頭的導軌訪問鍵?
- 12. 如何使關鍵箭頭工作?
- 13. 如何使用箭頭鍵和輸入按鈕選擇號碼
- 14. 如何用箭頭鍵輸入綁定滑塊?
- 15. 程序集8086 - 如何從箭頭鍵獲取輸入
- 16. 右箭頭鍵入邊欄
- 17. 默認行爲右箭頭鍵輸入Jtable
- 18. 如何獲取jquery中的右,左,上,下箭頭鍵值
- 19. 如何獲得左右箭頭鍵以使用jQuery?
- 20. 如何加快左右箭頭鍵編輯文本?
- 21. 箭頭鍵爲寬字符
- 22. 如何在TextBox中寫入時將箭頭鍵放在ListView上?
- 23. 如何將箭頭插入UILabel
- 24. 蟒蛇左,右箭頭鍵事件不工作
- 25. 左,右箭頭鍵不工作對我來說
- 26. 箭頭鍵
- 27. shift +箭頭鍵
- 28. 的DateTimePicker的WinForms:將焦點移至左箭頭鍵
- 29. Emacs:如何將動作綁定到mac Option(⌥)+箭頭組合鍵?
- 30. Lua中有「獲取鍵盤輸入」功能嗎? (箭頭鍵)
請定義「輸入」,在控制檯上輸入?在窗戶上?如果是的話,哪個GUI框架被用來創建窗口? – 2010-11-17 13:29:10
我想在窗口上輸入。它由一些文本字段條目組成,如果按左箭頭鍵則表示光標必須移回一個字段。這是我需要的。那麼我已經使用GLADE(gtk-builder)和python來創建窗口。 – gnubala 2010-11-21 06:01:05
終端腳本 - 我很抱歉未提前澄清。我的工作從來沒有涉及圖形用戶界面,所以它不在我的腦海 – daniel 2013-02-01 00:23:52