2011-03-31 58 views
1

我正在做一些python中的機器人編程,我想啓用鍵盤來控制機器人的移動。我唯一的經驗就是用SWT編寫一個Java遊戲,我想這裏的基本思想是創建一些鍵盤事件處理程序並運行一個主執行循環。在不生成窗口的情況下對python中的按鍵做出響應

從我讀過的內容看,推薦的方法是使用pyglet或wxPython這樣的GUI庫(沒有任何經驗)。但是,我知道這些需要某種主窗口或畫布來操作,而我只是想要按鍵處理功能。

那麼,編程按鍵響應最直接的方法是什麼?

+0

創建一個窗口。 – 2011-03-31 21:33:32

+0

然後給那個窗口焦點 – 2011-03-31 21:47:23

回答

1

你很可能pykeylogger http://sourceforge.net/apps/mediawiki/pykeylogger/index.php?title=Main_Page

但是使用像pygame的或wxPython的是最容易,所以你絕對相信你不能使用那些?例如,爲什麼你不能有一個窗口初始化?您的機器人是由某種不能處理窗戶的嵌入式微芯片控制的嗎?在那種情況下,鍵盤如何連接?

您應該準確描述機器人的構造方式。

+0

PyGame很好,我只是想知道是否有更簡單的事情..當我想要檢測按鍵時,擔心畫布看起來像是不必要的麻煩 – daltonb 2011-04-01 02:34:11

+0

事情是,在低鍵盤和計算機之間的界面實際上比你期望的要複雜。如果你真的必須使用鍵盤,那麼我們需要更多的低級細節,比如你的操作系統。大多數GUI庫都將鍵盤界面抽象出來,但是對於控制機器人的簡單按鈕,我實際上會去Radio Shack併購買一些基本按鈕。 – jhocking 2011-04-01 14:29:29

相關問題