如何處理python中的鍵盤事件?更確切地說,我需要爲我的命令行應用程序管理鍵盤箭頭和其他一些鍵。 有沒有這個模塊,或者我需要通過鍵來處理密鑰,例如「if get(key)==(mykey):do something」(它是僞代碼)? 我在Gnu/Linux操作系統上。在python中處理鍵盤事件
0
A
回答
2
您可能正在尋找一個python (n)curses庫。這將允許「避開」終端緩衝並直接使用按鍵操作。
3
cmd模塊是否適合您的需求?它通過箭頭鍵處理命令行歷史記錄,以及完成。
如果您需要捕獲單個密鑰,則爲此提供了一個跨平臺的recipe(另請參閱StackOverflow上的Python read a single character from the user)。
+0
看來我需要CMD模塊:)謝謝。我點擊你的答案是有用的。 – stdio 2011-06-14 19:49:05
1
jkerian's curses
建議是一個很好的建議,如果你使用的是Unix/Linux/etc,那麼這個建議是可以使用的。 (你是),但如果你最終在Windows環境下工作,那麼你一定要檢查出pywin32和它的win32con
模塊,它包裝了Windows API的控制檯功能和結構。
0
我發現了另一個有趣的模塊,可以直接使用,我將使用它!該模塊是readline,你只需要導入它有一個bash shell(處理鍵盤,歷史列表等)「模擬」。它用於* nix系統。我剛開始使用python語言,但我還不知道所有模塊。 readline
相關問題
- 1. Python中的鍵盤事件處理?
- 2. 在可可上處理鍵盤事件
- 3. 鍵盤筆畫的事件處理
- 4. iPad的關閉鍵盤事件處理
- 5. 不能處理鍵盤事件android
- 6. Android:鍵盤事件處理程序
- 7. 紅寶石鍵盤事件處理
- 8. Flex帆布鍵盤事件處理
- 9. 在python中識別鍵盤事件
- 10. 高級Python鍵盤事件?
- 11. 在Lwuit中,如何處理鍵盤導航事件?
- 12. 如何在格鬥遊戲開發中處理鍵盤事件?
- 13. 在帶重音符號的鍵盤中處理雙重事件
- 14. 在Cocoa中捕捉未處理的鍵盤事件
- 15. 直接在VB KeyPress事件中處理鍵盤掃描代碼
- 16. 在appium-android中處理軟鍵盤事件
- 17. 如何正確處理快捷鍵和鍵盤事件?
- 18. Perl處理鍵盤中斷
- 19. WP8鍵盤處理
- 20. Android - 處理虛擬和物理鍵盤事件
- 21. JQuery中的更改和鍵盤事件處理程序
- 22. 如何處理NSViewController的子類中的鍵盤事件?
- 23. 你如何處理linux中的鍵盤事件?
- 24. 簡明處理html中的事件javascript鍵盤
- 25. 在整個程序的一個地方處理鍵盤事件
- 26. 在iPhone上處理鍵盤完成按下的事件
- 27. 在窗口上處理虛擬鍵盤關閉事件10
- 28. 鍵盤事件
- 29. 鍵盤事件
- 30. 鍵盤事件
http://docs.python.org/library/curses.html – nmichaels 2011-06-14 19:31:15
謝謝。我已經想到了一些關於詛咒的事情,而你確認了我。 – stdio 2011-06-14 19:52:45