1. 安裝python對應版本的pyhook3
網 址:利用cmd視窗定位到解壓縮的資料夾執行setup.py。執行命令為python setup.py build。將生成的檔案放到c:\python3.7\lib\site-packages\中。
2 .安裝pythoncom
執行命令為pip install pyhook3。
pyhook範例:
pyhook是乙個基於python的「鉤子」庫,主要用於監聽當前電腦上滑鼠和鍵盤的事件。這個庫依賴於另乙個python庫pywin32,如同名字所顯示的,pywin32只能執行在windows平台,所以pyhook也只能執行在windows平台。
1 # -*- coding: utf-8 -*- #
2 # by oldj #
3import pythoncom
4import pyhook
5def onmouseevent(event):
6
7 # 監聽滑鼠事件
8 print "messagename:",event.messagename
9 print "message:", event.message
10 print "time:", event.time
11 print "window:", event.window
12 print "windowname:", event.windowname
13 print "position:", event.position
14 print "wheel:", event.wheel
15 print "injected:", event.injected
16 print"---"
17
18 # 返回 true 以便將事件傳給其它處理程式
19 # 注意,這兒如果返回 false ,則滑鼠事件將被全部攔截
20 # 也就是說你的滑鼠看起來會僵在那兒,似乎失去響應了
21 return true
22
23def onkeyboardevent(event):
24 # 監聽鍵盤事件
25 print "messagename:", event.messagename
26 print "message:", event.message
27 print "time:", event.time
28 print "window:", event.window
29 print "windowname:", event.windowname
30 print "ascii:", event.ascii, chr(event.ascii)
31 print "key:", event.key
32 print "keyid:", event.keyid
33 print "scancode:", event.scancode
34 print "extended:", event.extended
35 print "injected:", event.injected
36 print "alt", event.alt
37 print "transition", event.transition
38 print "---"
39 # 同滑鼠事件監聽函式的返回值
40 return true
41 42def main():
43 # 建立乙個「鉤子」管理物件
44 hm = pyhook.hookmanager()
45 # 監聽所有鍵盤事件
46 hm.keydown = onkeyboardevent
47 # 設定鍵盤「鉤子」
48 hm.hookkeyboard()
49 # 監聽所有滑鼠事件
50 hm.mouseall = onmouseevent
51 # 設定滑鼠「鉤子」
52 hm.hookmouse()
53 # 進入迴圈,如不手動關閉,程式將一直處於監聽狀態
54 pythoncom.pumpmessages()
55 56if __name__ == "__main__":
57 main()
執行上面的指令碼,試試看移動一下滑鼠,或者按一下鍵盤(比如開乙個記事本程式,隨便寫點東西),看看這個指令碼輸出了什麼。你會發現,你的滑鼠、鍵盤的每乙個動作都被它捕捉到並列印出來了。
另外,需要注意上面兩個監聽函式的返回值。這兩個函式可以沒有返回值(實際上返回的是 none),如果有返回值的話,如果返回值為 true,則這個指令碼在捕捉、處理對應的事件後會把事件繼續傳遞下去,如果返回值為 false,則事件將會被阻塞在這兒,具體來說,就是你的滑鼠或鍵盤將不再有響應。
有了 pyhook,我們可以做很多有趣的事情:比如記錄一下自己一天滑鼠的軌跡,再結合別的程式畫一張圖出來;或者記錄一下你每天的按鍵記錄,看看鍵盤上哪些 鍵你按得最多;如果你很壞,還可以把它悄悄地裝在別人的電腦中,看一看那個人一天都做了些什麼;當然,由於 pyhook 還可以取得當前視窗的標題(windowname),你還可以記錄下來一天之中你在各個程式上花費了多少時間,看看自己有多少時間在看網頁、多少時間在聊 天、多少時間在真正地工作,and so on。
python3 8降到3 6安裝dlib
安裝anaconda 輸入命令conda info envs可以檢視python3.5是否配置完成 可以看到python35存在,說明python3.5配置成功 啟用python35 activate python35 可以看到確實啟用了可以進入3.5版本進行 編輯了 4 基於python3.6安裝...
Python學習 01 環境安裝
安裝完成後,要手動配置一下環境變數中的系統變數path,把安裝路徑配置進去 開啟cmd,輸入python,驗證安裝結果。安裝成功!anaconda不僅可以安裝眾多python庫,還可以幫我們整套安裝python 眾多常用庫。然後傻瓜式安裝即可。找到可安裝的包,執行命令anaconda search ...
python 001 環境安裝
windows下python環境的安裝,包括anaconda和pycharm。1 anacanda 這裡推薦安裝anacanda。anaconda是乙個用於科學計算的python發行版,支援 linux,mac,windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存...