我正在做一些python中的機器人編程,我想啓用鍵盤來控制機器人的移動。我唯一的經驗就是用SWT編寫一個Java遊戲,我想這裏的基本思想是創建一些鍵盤事件處理程序並運行一個主執行循環。在不生成窗口的情況下對python中的按鍵做出響應
從我讀過的內容看,推薦的方法是使用pyglet或wxPython這樣的GUI庫(沒有任何經驗)。但是,我知道這些需要某種主窗口或畫布來操作,而我只是想要按鍵處理功能。
那麼,編程按鍵響應最直接的方法是什麼?
我正在做一些python中的機器人編程,我想啓用鍵盤來控制機器人的移動。我唯一的經驗就是用SWT編寫一個Java遊戲,我想這裏的基本思想是創建一些鍵盤事件處理程序並運行一個主執行循環。在不生成窗口的情況下對python中的按鍵做出響應
從我讀過的內容看,推薦的方法是使用pyglet或wxPython這樣的GUI庫(沒有任何經驗)。但是,我知道這些需要某種主窗口或畫布來操作,而我只是想要按鍵處理功能。
那麼,編程按鍵響應最直接的方法是什麼?
你很可能pykeylogger http://sourceforge.net/apps/mediawiki/pykeylogger/index.php?title=Main_Page
但是使用像pygame的或wxPython的是最容易,所以你絕對相信你不能使用那些?例如,爲什麼你不能有一個窗口初始化?您的機器人是由某種不能處理窗戶的嵌入式微芯片控制的嗎?在那種情況下,鍵盤如何連接?
您應該準確描述機器人的構造方式。
你看過Pyro了嗎? http://pyrorobotics.org/
如果你正在使用類似LEGO MINDSTORMS,有http://code.google.com/p/nxt-python/
創建一個窗口。 – 2011-03-31 21:33:32
然後給那個窗口焦點 – 2011-03-31 21:47:23