问题标签 [autopy]

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 回答
1313 浏览

python - 如何不在 autopy 或 pyautogui 中释放按键?

当我们在 notebook 中按下一个键(例如 'a'),并且不释放它,我们会得到 aaaaaaaaaaaaaaaa......

我想模拟python中的按键。所以我编码如下。

然后,我只得到一个'a',即使我没有释放按键。

我该如何解决这个问题?

0 投票
2 回答
7150 浏览

python - 为什么我无法安装 autopy?

我使用的是 MacBook,操作系统是 MacOS Sierra。

我使用这个命令来安装 autopy:

但我得到这个错误:

为什么我会收到此错误?

0 投票
1 回答
631 浏览

python - 将 PIL 图像转换为 autopy 位图?(然后返回)

最近我开始使用 PIL 和 AutoPy 来自动化一些任务。AutoPy 需要的核心功能之一是它的速度非常快(虽然有问题,但有修复- 从源代码构建和安装可能很烦人,如果你得到错误Unable to find vcvarsall.bat,只需谷歌它)。

但是刚才我遇到了一个我找不到解决办法的问题。PIL 和 AutoPy 使用根本不同的屏幕截图格式。对于 AutoPy,我无法让它在多个屏幕上工作,但对于 PIL,我很容易做到。现在我需要将这些图像转换为 AutoPy 接受的格式——并且在合理的时间内。

理论上可能的解决方案:

def test(): Img = Image.open("example.png") Img.save("test.png") Img2.open("test.png")

根据我的测试,这大约需要 0.5 秒才能完成。远远超过我需要的 0.1 秒。

0 投票
1 回答
446 浏览

python-3.x - 如何让 autopygui 和 pyglet 一起工作?

在 pyglet 和 autopygui 之间发生冲突,当一个运行时我不能使用另一个。我在网上找到了一些东西,但没有人发布解决问题的方法。

https://github.com/asweigart/pyautogui/issues/26 https://code.google.com/archive/p/pyglet/issues/559

这已与问题 510 一起修复。e46762382a3

据说可以在那个链接中解决,但我仍然遇到问题。

https://bitbucket.org/pyglet/pyglet/issues/95/pyglet-error-with-lp_point-pyautogui

0 投票
2 回答
962 浏览

python - 将 autopy 位图转换为 Pillow 图像

我正在使用 Autopy 和 Pillow 在 Python 中开发屏幕刮板。

是否可以将位图对象转换为枕头图像对象?

我目前的解决方案是将位图对象保存为图像文件,然后使用路径创建 Pillow 图像对象。由于硬盘驱动器 I/O,这种方法真的很慢。

我目前(非常慢)的解决方案:

问题:如果不将位图对象保存到硬盘驱动器,是否可以实现上述功能?

0 投票
0 回答
525 浏览

python-3.x - 使用 autopy 将光标移动到图像时出现问题

我正在学习尸检,所以我希望我能在这里找到帮助。我试图在我的屏幕上找到一个图像并将光标移动到它。

我写了以下代码:

运行代码后,我收到以下错误消息:

我不确定这里出了什么问题:-/我以为我做对了,哈哈!

援助.png

截屏

0 投票
1 回答
659 浏览

python - 使用 Autopy 在图像中单击

如何在 Autopy 中使用 PyAutoGUI 函数“LocateOnScreen()”来单击图像?有什么例子吗?文档很少。我无法在我的新笔记本电脑中使用 Pyautogui,我构建了一个机器人来点击屏幕上移动的不同图像。

0 投票
1 回答
756 浏览

python - 为什么这行代码会产生 TypeError: 'tuple' 对象不能被解释为整数

我正在尝试为某些监控软件打印屏幕截图的颜色值。为此,我使用了 autopy,它在他们的网站上有以下命令用于提取像素的 rgb 值。

我对 Python 或 autopy 不太了解,因此不胜感激

编辑:这是完整的错误消息:

Traceback(最近一次调用最后一次):文件“Scr.py”,第 12 行,在 autopy.color.hex_to_rgb(autopy.screen.get_color(100, 100));TypeError:“元组”对象不能解释为整数

0 投票
1 回答
126 浏览

python - 为什么屏幕截图在某些 PC 上不起作用(Python)

我正在尝试拍摄屏幕照片,以便查看一些像素。问题是,在它必须工作的计算机上,屏幕截图只有屏幕的四分之一左右,其余部分全黑。

这是一个带有 Python3 的 Win10 和一个普通的 1920x1080 屏幕。

我尝试了各种不同的模块(PIL、pyscreenshot、autopy),它们似乎都有这个问题

这是我尝试过的两种方法。

图片链接:https ://imgur.com/a/lOB8Is1

0 投票
1 回答
216 浏览

python - 截屏时 autopy 给出 ValueError

我正在尝试使用 autopy 在我的屏幕上拍摄一小部分的图像,但由于某种原因我遇到了错误。作为参考,我在 1920x1080 显示器上运行。这是代码:

谁能告诉我我做错了什么?