问题标签 [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.
windows - Pyautogui 和 pyscreez 因 windll.user32.ReleaseDC 崩溃而失败
我正在尝试比较我的 pyautogui 脚本中的某些像素值,但它在多次成功运行后崩溃并出现以下错误消息,或者有时只是在第一次调用时直接崩溃:
我的代码(这被多次调用,有时它在第一次运行时崩溃,有时它在失败之前很好地运行了大约 100 次调用,另外,我的屏幕是 4K,所以分辨率变大了):
我不知道如何缓解这个问题。看起来 pyautogui 使用 pyscreez 来读取屏幕上的像素值,最有可能出现错误的地方是 pyscreez 像素函数:
我昨天刚刚安装了这些库,我在 Windows 10 上运行 python 3.8,而 pyscreez 是 0.1.25 版,所以理论上一切都应该是最新的,但不知何故最终崩溃了。有没有办法缓解这种情况,要么修改我的代码,甚至修改库本身,还是我的环境不适合这个操作?
python - Python PyAutoGui pixelMatchesColor 引发 windll.user32.ReleaseDC 错误
尝试查看屏幕上的像素是否与 RGB 颜色匹配时遇到问题。但是,即使经过调整,我也无法获得任何好的结果。我在网上查找并尝试了不同的解决方案,但没有运气。
我的代码:
python - pyautogui.locateCenterOnScreen 不适用于 Python 3.9.4
所以最近我试图让一些东西工作,但它说“def _couldNotImportPyScreeeze() 这个函数引发 PyAutoGUIException。如果 PyScreez 模块无法导入,它用于 PyScreez 函数名称。” 然后我尝试运行该文件,它显示“NameError: name 'Image' is not defined” 任何帮助都会很棒!泰!
-阿莱克
python - PyautoGUI 无法在屏幕上定位,枕头问题 [已解决]
由于某种原因,我在屏幕上找不到,错误看起来像这样;
如果我尝试安装 Pillow,它表明已经安装并且错误仍然存在。
我通过卸载枕头 8.3.0 并安装枕头 8.0.0 来修复它。
python - 是否可以 pyscreez.locate(needleImage, haystackImage): 无需每次都从文件中读取 haystackImage?
我目前正在将 PyAutoGUI 用于在 aneedleImage
上搜索 a 的 locate 函数haystackImage
。文档提供的示例包含图像的路径。但是,我有一个函数可以将一系列 与needleImage
单个进行比较haystackImages
,并且在需要检查的次数内读取相同的图像文件效率非常低。
有没有办法避免heystackImage
每次都阅读?如果没有,是否有任何替代 pyautogui/pyscreez 使用 bufferedImage 的定位功能?