问题标签 [pyscreeze]

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 投票
5 回答
10054 浏览

windows - Pyautogui 和 pyscreez 因 windll.user32.ReleaseDC 崩溃而失败

我正在尝试比较我的 pyautogui 脚本中的某些像素值,但它在多次成功运行后崩溃并出现以下错误消息,或者有时只是在第一次调用时直接崩溃:

我的代码(这被多次调用,有时它在第一次运行时崩溃,有时它在失败之前很好地运行了大约 100 次调用,另外,我的屏幕是 4K,所以分辨率变大了):

我不知道如何缓解这个问题。看起来 pyautogui 使用 pyscreez 来读取屏幕上的像素值,最有可能出现错误的地方是 pyscreez 像素函数:

我昨天刚刚安装了这些库,我在 Windows 10 上运行 python 3.8,而 pyscreez 是 0.1.25 版,所以理论上一切都应该是最新的,但不知何故最终崩溃了。有没有办法缓解这种情况,要么修改我的代码,甚至修改库本身,还是我的环境不适合这个操作?

0 投票
2 回答
1356 浏览

python - Python PyAutoGui pixelMatchesColor 引发 windll.user32.ReleaseDC 错误

尝试查看屏幕上的像素是否与 RGB 颜色匹配时遇到问题。但是,即使经过调整,我也无法获得任何好的结果。我在网上查找并尝试了不同的解决方案,但没有运气。

我的代码:

0 投票
0 回答
101 浏览

python - pyautogui.locateCenterOnScreen 不适用于 Python 3.9.4

所以最近我试图让一些东西工作,但它说“def _couldNotImportPyScreeeze() 这个函数引发 PyAutoGUIException。如果 PyScreez 模块无法导入,它用于 PyScreez 函数名称。” 然后我尝试运行该文件,它显示“NameError: name 'Image' is not defined” 任何帮助都会很棒!泰!

-阿莱克

0 投票
1 回答
322 浏览

python - PyautoGUI 无法在屏幕上定位,枕头问题 [已解决]

由于某种原因,我在屏幕上找不到,错误看起来像这样;

如果我尝试安装 Pillow,它表明已经安装并且错误仍然存​​在。

我通过卸载枕头 8.3.0 并安装枕头 8.0.0 来修复它。

0 投票
3 回答
3584 浏览

python - 我现在正在使用 Automate the Boring Stuff With Python 中的 pyautogui 模块。我的代码一直告诉我 pyscreez 没有属性 locateOnWindow

输出:

请我将不胜感激您的帮助。

0 投票
1 回答
185 浏览

python - 是否可以 pyscreez.locate(needleImage, haystackImage): 无需每次都从文件中读取 haystackImage?

我目前正在将 PyAutoGUI 用于在 aneedleImage上搜索 a 的 locate 函数haystackImage。文档提供的示例包含图像的路径。但是,我有一个函数可以将一系列 与needleImage单个进行比较haystackImages,并且在需要检查的次数内读取相同的图像文件效率非常低。

有没有办法避免heystackImage每次都阅读?如果没有,是否有任何替代 pyautogui/pyscreez 使用 bufferedImage 的定位功能?