问题标签 [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 投票
0 回答
628 浏览

python - 64 位上的 Pyhook 和 pywin32 模块

我一直在尝试在我的 64 位 windows 7 for python 3.5 上安装 pyhook 和 pywin32。我似乎找不到正确的文件,因为我尝试的任何文件要么不起作用,要么只能在 32 位上工作。有没有人有可以在 Windows 7 64 位上运行的最新版本的链接。

干杯

0 投票
2 回答
49295 浏览

python - python 3.5 上的 PyHook

我正在尝试在 python 上编写一个基本的键盘记录程序。我需要安装 pywin32 和 pyhook 模块。我已经设法安装了 pywin32,但似乎无法 pyhook 工作。我已经阅读了让它在更高版本的 python 上工作的可能,但似乎无法弄清楚。我已经尝试过 .exe 和 .whl 安装。在 cmd 中使用 whl 会给出不支持轮子的错误。有没有人有在 python 3.5 上安装 pyhook 的解决方案。谢谢

0 投票
2 回答
202 浏览

python - Pyhook UTF-8 问题

我正在制作一个 python 应用程序,当按下打印屏幕键时触发一个动作。我正在使用 pyhook 库。但是,每次我按下一个用我的国家(ãíé 和其他)语言编写的字符时,字符都会加倍。例如: ~~a ''e ''i ,导致用户正常书写使用出现问题。有什么办法可以解决吗?

0 投票
1 回答
842 浏览

python - Python pyHook 返回无效字符(框而不是字符)

我正在尝试制作一个记录所有击键的简单程序,但我很难弄清楚如何让它工作。我似乎无法在任何地方找到解决此问题的方法。

我正在使用 pyHook 来获取我的击键,并且我创建了一个名为 OnKeyboardEvent(event) 的函数,该函数应该将事件 ascii 转换为 char 以便将其放入文件中,但该文件仅包含框,或者什么我假设是某种无效字符。经过一番调试后,我发现打印出 ascii 字符本身而不是转换后的 char 仍然会输出奇怪的框。非常感谢任何有关正在发生的事情的见解。

这些是 OnKeyboardEvent 函数的重要部分:

这是钩住键盘的部分

如果这与问题有关,我正在运行 Windows 10 并使用记事本打开文件

0 投票
2 回答
941 浏览

python - 2.7.11 的 pyHook 未导入

我有一个 x64 位操作系统,并在我的外星人 17 笔记本电脑上安装了 Python 2.7.11,但是每当我尝试使用 pip 或任何其他方法将 whl 文件导入 Python C:\Python27\lib\site-packages 时,我就是不这样做工作。我得到的反馈是第 1 行的某些语法有误。不知道这意味着什么,但我知道这就是问题所在。我从中下载它的来源是:http : //www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook 它是 pyHook-1.5.1-cp27-none-win_amd64.whl 文件。我不确定这是否是要安装的正确文件,这是根本问题,但如果有人知道那里在做什么并愿意回答我的问题,请给我发电子邮件或尽快回复这篇文章,谢谢。

- 此致,马修/PythonMan

0 投票
2 回答
1245 浏览

python - Python TypeError an integer is required pyHook pythoncom

I wrote a script:

but any time the event is a or p and some other letters i get this error:

Anyone knows why?

0 投票
0 回答
2179 浏览

python - 移动瞄准 CS:GO Python 2.7

尝试为 cs:go 制作一个简单的喷雾控制脚本(出于教育目的),我正在使用 pyHook 来激活以某种模式移动鼠标的功能。它在 cs:go 之外非常有效,例如在油漆中,但在游戏中只会使目标滞后半秒。使它工作的任何提示?

0 投票
1 回答
3861 浏览

python - 如何重建 Python 模块/库

我正在尝试按照此处的答案中的描述重建 pyhook 库。

基本上,我需要为 pyhook 模块更改几行 C 代码。

问题是我不知道如何访问 C 代码或如何重建库。

我听说过 Cython,但我不了解它,也不知道如何使用它。

另外,我希望该解决方案与 py2exe 兼容。

0 投票
1 回答
117 浏览

python-2.7 - 结合pyhook在kivy中失去按钮控制

我在 kivy 中有一个小型记录器应用程序,它应该控制屏幕捕获活动。录音机应用程序应根据录音机的状态显示状态行和录音/暂停按钮。初始顺序是:等待(即等待某些操作- 按下rec 按钮)> 设置应用程序(即最终用户应通过鼠标单击将其他应用程序窗口置于前台)> 录制(通过鼠标单击捕获屏幕图像)> 暂停或停止。为了触发捕获活动,我使用 pyHook 来读取鼠标事件。但是,一旦调用 pyHook.HookManager(),我就会失去对 kivy 记录器应用程序的访问权限,并且无法控制记录过程:未捕获按钮单击,未更新状态行和事件 ID。我在这里想念什么?

附上 Python 代码、kv 文件和为方便起见的图像文件。感谢您的帮助和提前的时间。

和 kv 文件:

dblButton.png

lblButton.png

记录.png

停止.png

暂停-r.png

0 投票
1 回答
268 浏览

python - time.sleep (得到类型 NoneType)

所以我一直在研究一个非常基本的“fastclick 宏”。如果我的点击速度超过每秒 5 次点击,我希望程序点击更多。当它达到每秒 5 次点击的限制时,我希望它在您的最后一次点击和下一次点击之间点击,使用time.sleep(clicktime / 2). 出于某种原因,我收到一个错误:

需要一个整数(获取类型 NoneType)

这是我的代码:

我也尝试过,而不是使用time.sleep(clicktime / 2), time.sleep(0.1),但这给出了同样的错误。