26得票7回答
导入错误:找不到名为pywintypes的模块。

我正在使用Python编写一个小型键盘记录器,使用了pyHook、pythoncom和Pywin32模块。以下是我的代码:import pyHook, pythoncom, sys, logging file_log = 'C:\\important\\log.txt' def OnKey...

14得票4回答
PyHook无法检测某些窗口中的按键输入

我运行了这段 PyHook 样例代码: import pythoncom, pyHook def OnKeyboardEvent(event): print 'MessageName:',event.MessageName print 'Message:',event....

12得票4回答
Pythoncom在挂钩到某些应用程序时,按键时会崩溃

我编写了这段代码来观察按下键盘按键的事件。问题似乎是,当运行此脚本时,特定程序将导致此程序崩溃,并输出以下错误消息:TypeError: KeyboardSwitch() missing 8 required positional arguments: 'msg', 'vk_ code', '...

9得票2回答
Python 3.5 上的 PyHook

我正试图编写一个基本的python键盘记录程序。我需要安装pywin32和pyhook模块。我已经成功安装了pywin32,但似乎无法让pyhook工作。我已经阅读过有可能在较新版本的python上让它工作,但是似乎无法弄清楚怎么做。我尝试了.exe和.whl两种安装方式。在cmd中使用whl...

8得票2回答
time.sleep需要整数吗?

我正在编写一个宏,当我按下一个键时,它会点击屏幕上的某些位置。 第一次按下键时,一切运行良好。 然而,任何其他按键都会导致错误: time.sleep(0.1) TypeError: an integer is required 这是代码: import win32api i...

8得票2回答
如何在pyhook中使用自己的循环而不是pumpMessages()?

我正在尝试使用pyhooks来检测屏幕上任何地方的鼠标点击。问题是我只能用PumpMessages()让它工作。我想让它在我构建的while循环内运行。有办法实现这一点吗?为什么需要pumpMessages? def onclick(event): print 'Mouse clic...