2013-04-10 94 views
4

我使用Python編寫簡單的鍵盤記錄程序。我希望使用pyHook來捕獲鍵盤事件。我找不到python 3.3的安裝包。是否有任何其他Python模塊提供相似的功能?Python的pyHook 3.3

+0

我想使用以前版本的Python是不可能的? – 2013-04-10 08:06:54

+0

您是否需要使用二進制包,而不是安裝MinGW或Visual Studio Express以及[從源代碼構建](http://sourceforge.net/apps/mediawiki/pyhook/index.php?title=PyHook_Build_Instructions )?我沒有試過爲3.x構建它,但在[這個問題](http://stackoverflow.com/questions/14449956/python-crash-with-pyhook-hookmanager-on-keydown-ctrlc)它看起來像OP已經做到了。 – abarnert 2013-04-10 08:10:44

+0

我試圖用.exe來安裝它。但它要求我爲python 2.7。我想用Python的當前安裝而不是移動到python的舊版本來使用pyHook – Deepal 2013-04-10 08:17:03

回答

6

一個快速谷歌出現了this site,其中有非官方安裝程序python 1.5.1(以及其他一些軟件包)的Python 3.3。我沒有測試過,但似乎值得嘗試。如果此結果不起作用,Google結果的第一頁上還會有其他幾個類似的存儲庫。

我還在github上發現了一些叉,如this one,它們在3.x中有Unicode錯誤修正。我不知道這些bug是否已經在主要的pyHook項目中修復過(或者將它修改爲1.5.1版本),但是如果遇到問題,您可能需要查看一下。

如果您安裝了編譯器(MinGW和/或Visual Studio Express)並且使用easy_installpip自動安裝軟件包,並根據需要從源代碼構建它們,您會有更多的選擇。那麼你不需要搜索二進制安裝程序的一切。

0

abarnert提到的非官方安裝程序似乎工作正常。他們爲幾乎所有Python版本提供安裝程序 - 除了3.5,目前被認爲是不穩定的(07/10/14),所以這不是一個大問題。