问题标签 [pyhook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
432 浏览

python - cx_freeze not working with pyHooks

I am very new to cx_Freeze, but when I tried to use pyHooks, it didn't work. here's my setup.py code:

and when I run the exe file, the error says:

ImportError: cannot import name cpyHook

0 投票
1 回答
3832 浏览

python - 我想停止 pythoncom 工作

我正在通过 pyHook 编写有关键盘记录的代码。以下代码是示例:

我想稍后(例如五秒钟)停止 pythoncom 的 PumpMessages 方法。但我找不到任何答案。

我使用:Windows 7,Python2.7

感谢您的回答。

0 投票
1 回答
1407 浏览

python - pythoncom.Pumpmessages 在 python 中

我正在用python编写小键盘记录器。这是我的代码。

但为什么pythoncom.PumpMessages()不工作?有没有办法在线程中运行 pythoncom.PumpMessages 函数?

0 投票
2 回答
5902 浏览

python - cx_freeze 不导入外部模块

我选择尝试使用 cx_freeze,它将我的简单 python 3.x 键盘记录器转换为 exe。我选择 cx_freeze 因为 py2exe 只是 python 2.x 我正在使用这个 setup.py 脚本编译我的代码。

当我编译我的代码时

我收到导入错误,提示未安装 pywin32 和 pyHook。如何将外部模块导入 cx_freeze。

编辑 - 我尝试更改 setup.py 以添加包含选项,但没有任何区别。

0 投票
1 回答
357 浏览

wxpython - pyHook 和 wxPython - 输入时应用程序冻结

我有一个小型 python 应用程序,它创建一个 wxPython 框架,然后使用 pyHook 挂钩键盘。Frame 包含一个 TextCtrl。当控件中的文本发生更改时,会创建一个线程来执行某些过程(在这种情况下,只是一个大循环来模拟一个长过程)。

如果我专注于 TextCtrl 并敲击键盘,应用程序将完全锁定。如果我删除 pyHook 代码,应用程序不会锁定。如果我缩短长过程(例如仅循环 10 次迭代),则应用程序不会锁定。

在输入创建它的同一个应用程序时,似乎有一些关于使用 pyHook 的内容。

请注意,如果我创建键盘钩子并从主线程调用 PumpMessages,应用程序不会锁定,但理想情况下我希望在单独的线程上创建钩子。

有任何想法吗?

谢谢迈克

0 投票
1 回答
46 浏览

string - 将字符串拆分为文本和整数

我有一串表格

我想将字符串分成两部分

0 投票
2 回答
810 浏览

python - pyHook KeyLogger 线程未完成

我为键盘记录器创建了一个线程,该线程与另一个产生一些声音的线程并行记录(我想捕捉反应时间)。

不幸的是,尽管我调用了 killKey() 并且打印了“invoked killkey()”,但线程从未完成。

我总是从这个线程中得到一个 thread.isActive() = true 。

更准确地说, ctypes.windll.user32.PostQuitMessage(0) 什么都不做

我倾向于在这个线程中调用 killKey() 和相应的 ctypes.windll.user32.PostQuitMessage(0) 的外部超时。

0 投票
3 回答
2133 浏览

python - Python 中的运行时错误

我正在玩弄我可以从 python 中的按键和鼠标事件中获得的信息,一切似乎都正常,除非我退出程序时出现此错误。

运行时错误 R6031 - 尝试多次初始化 CRT。这表明您的应用程序中存在错误。

这是我的代码,并不是只有当我按下“q”并且程序退出时才会发生。

在此先感谢您的帮助!

0 投票
0 回答
618 浏览

python - pyHook - PumpWaitingMessages 会抛出 execption 而 PumpMessages 不会

我正在寻找在 PyHook 中创建一个应用程序来帮助记录鼠标点击位置。在高层次上,我想

  • 将鼠标单击绑定到方法或函数
  • 当用户点击鼠标时,解开鼠标点击
  • 在我的程序中做一些事情,稍后重新绑定鼠标(hookMouse)并等待再次点击

使用 pumpMessages 块,所以不是一个选项。如果我知道如何向 pumpMessages 发送退出消息,这可能是另一种选择。我尝试使用 pythoncom.PumpWaitingMessages() 这似乎是一个完美的 ft,但每次单击鼠标时都会导致异常。我一直无法调试原因。

错误,正如它所看到的那样:

0 投票
0 回答
73 浏览

pyhook - 如何使用pyhook捕捉中文输入?

根据http://sourceforge.net/p/pyhook/wiki/PyHook_Tutorial/,我成功捕获了 pyhook 的纯键盘输入。但是,我面临的另一个问题是我想通过谷歌拼音输入法或其他类似的输入法软件来捕获用户的中文输入。有什么建议吗?