如何處理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. Android:鍵盤事件處理程序
- 2. 紅寶石鍵盤事件處理
- 3. 鍵盤筆畫的事件處理
- 4. Flex帆布鍵盤事件處理
- 5. 不能處理鍵盤事件android
- 6. 在python中識別鍵盤事件
- 7. 高級Python鍵盤事件?
- 8. 如何在格鬥遊戲開發中處理鍵盤事件?
- 9. 在appium-android中處理軟鍵盤事件
- 10. 在Lwuit中,如何處理鍵盤導航事件?
- 11. 直接在VB KeyPress事件中處理鍵盤掃描代碼
- 12. 如何正確處理快捷鍵和鍵盤事件?
- 13. Perl處理鍵盤中斷
- 14. Android - 處理虛擬和物理鍵盤事件
- 15. 在iPhone上處理鍵盤完成按下的事件
- 16. 在整個程序的一個地方處理鍵盤事件
- 17. JQuery中的更改和鍵盤事件處理程序
- 18. 如何處理NSViewController的子類中的鍵盤事件?
- 19. 鍵盤事件
- 20. 鍵盤事件
- 21. 鍵盤事件
- 22. C#按鍵事件處理
- 23. jHtmlArea事件處理按鍵
- 24. 在Python中處理JavaScript事件
- 25. 鍵盤事件上的coco2d(python)和pyglet
- 26. 失去焦點時處理鍵盤事件的最佳方式
- 27. 跨瀏覽器鍵盤事件處理程序
- 28. 不處理鼠標和鍵盤事件的窗體
- 29. 我如何處理JavaScript的LimeJS鍵盤事件對HTML5
- 30. 擴展瀏覽器以處理蘋果鍵盤事件
http://docs.python.org/library/curses.html – nmichaels 2011-06-14 19:31:15
謝謝。我已經想到了一些關於詛咒的事情,而你確認了我。 – stdio 2011-06-14 19:52:45