问题标签 [pyautogui]

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

python - 图像识别 - pyautogui

我从窗口打开计算器。我使用截图工具复制数字 7 按钮的图像。我将图像粘贴到绘图软件中并将其保存为 png 文件并保存在我桌面上的目录中。

我打开计算器,使用此代码定位图像在屏幕上的位置。但是,当通常它应该返回图像在屏幕上的位置时,代码会返回一个空格。我第一次运行它时,它给了我一个协调,但第二次,它只是给我一个空白,我一直在试图找出原因。我一遍又一遍地做,重新复制,重新保存图像并重新运行代码,它仍然是相同的结果,空白。想知道可能是什么原因。

0 投票
2 回答
3917 浏览

python - 无法点击程序 - pyautogui

我正在尝试使用 pyautogui 单击程序窗口。

在程序窗口中单击时,在我想按下的按钮上,鼠标光标旁边会出现一个加载图标,好像它正在思考一样,但它从未真正点击过。但是,它确实会移动到我提供的光标位置。

这是代码

我打开 Excel 看看它是否会点击它,它确实可以,但前提是我将代码运行为:

我该怎么办?

0 投票
0 回答
68 浏览

chromium - Chromium 中的自动输入是随机填充的

Chromium 中的自动输入是随机填充的

案子

我想模拟没有任何硬件连接到我的计算机的条形码扫描仪。据我所知,条码扫描仪的行为就像键盘一样,所以我想模拟一个键盘 HID 设备。

环境

Chromium 版本 53.0.2785.143 基于 Ubuntu 构建,在 LinuxMint 17.2(64 位)上运行

尝试

1) python中的evdev

2)使用 C++ 写入 dev/input/event*

3) pyautogui

尝试 1 和 2 的行为类似。两者都尝试写入对应于计算机键盘的 dev/input/event* 文件。但是对于循环中的多个按键,结果不是我所期望的:如果我模拟按键重复,结果是随机的。此外,一些键盘键开始打印另一个与它们不对应的字符,直到终端关闭。

所以我尝试了 3,它打印了我想要的东西,但结果在 Chromium 中随机出现。

问题

pyautogui 在 Firefox 中工作,但在 Chromium 中随机写入输入。看起来 Chromium 正在避免在任何网站的输入表单中自动输入。

蟒蛇程序:

例子

它在 Firefox 中打印 1234567890123;

它在 Chromium 中打印 2413123098765。#13位随机数

问题

有人知道为什么 Chromium 会这样吗?

0 投票
2 回答
446 浏览

python - cmd 在尝试使用 pip 在 python 中安装新模块时正在搜索错误的文件路径

我正在使用 CMD 安装 pyautogui 模块并不断收到以下错误:

我用pip install pyautogui开始安装,cmd出现错误前显示如下代码:

我相信错误正在发生,因为 cmd 正在搜索 C:\Users\ANDBOD... 文件路径,而这不是我保存 python 文件的位置。我尝试以管理员身份打开 cmd 但收到相同的错误。

两周前我使用完全相同的过程安装 openpyxl 并且没有问题,但现在无论我尝试安装哪个模块,我都会遇到同样的问题。

在此先感谢您的帮助!

0 投票
1 回答
1036 浏览

python - 在多个 Python 版本上安装 PyAutoGui

我很快就会很明显,在谈到 Python 时,我完全是个新手。

我在 Windows 10 64 位上运行 python 3.5 版。

我为我正在处理的一个小项目安装了 PyAutoGui 模块。起初,一切都很完美。但现在看来 PyAutoGui 在点击时会崩溃。我怀疑这是因为 PyAutoGui 仅适用于 Python 3.4。

为了纠正这个问题,我下载了 Python 3.4。然而不幸的是,当我尝试安装 PyAutoGui(使用 pip install pyautogui)时,它告诉我它已经安装,因为它在 Python 3.5 文件夹中看到它。

我的问题是:如何在 Python 3.4 中安装 PyAutoGui,并且它已经安装在 Python 3.5 中? 假设我对如何在不使用 pip 的情况下手动安装模块几乎一无所知

提前致谢!

0 投票
0 回答
358 浏览

python - 包含 if/then 语句时 PyAutoGui 崩溃

我最近成功地试用了 PyAutoGui,我编写了一些粗略的代码来帮助我完成一些重复、单调的上传,这些上传是我必须定期为我妻子的业务做的。尽管它很丑,但它运作良好。

为了稍微改进它,我只有在包含 if/then 语句后才开始收到错误消息。我添加了 if/then 语句,以便它跳过空目录。我试图确定问题到底是什么。我在 Windows 10 上使用 Python 3.4。

这是代码(我使用了 time.sleep() 命令,因为有些命令需要一段时间才能执行,尤其是浏览器内部的命令):

同样,当我在没有 if/then 语句的情况下调用所有这些时,一切似乎都运行良好。但是,由于某种原因,当我使用它们时,它会崩溃。

这是代码工作时 Upload_All_Amelias 的定义:

这是我使用包含的 if/then 语句运行它时收到的错误消息:

还有一点信息,它可以很好地通过第一个语句,然后在第二个语句上崩溃。但是除了它调用的目录之外,这些部分应该是相同的。

我很抱歉这么长的条目。任何帮助,将不胜感激。

0 投票
1 回答
786 浏览

python-3.x - Windows 7 上的 pyautogui 错误

我想使用 pyautogui 来自动执行一些任务,但我无法让包在 Windows 7 上运行。

我目前正在使用 anaconda 和 spyder(我也尝试过 python IDLE)。我可以安装 pyautogui 包而不会出现任何错误,但是当我尝试运行一个简单的命令时:

以上是我从 Al Sweigart 做 pyautogui 演示的 youtube 视频中获得的,从结果中我希望看到鼠标指针的 x、y 坐标和 R、G、B 数字。

但是当我运行它时,我收到以下消息:

我已尝试手动安装依赖项(枕头)以防万一,但我无法弄清楚如何解决问题。我知道上面的消息提供了很多信息,但我理解得不够好,无法解决这个问题。

任何人都可以帮忙吗?或者告诉我哪里出错了?

0 投票
2 回答
228 浏览

python - 打开 jar 文件后的脚本在之后不执行代码并且不抛出任何错误

脚本应该打开 java 文件并填充输入,因此它会打开文件但它不会执行后面的代码并且不会在控制台中显示任何错误。但是,如果我手动打开文件并在不打开文件的情况下运行代码,那么一切正常

0 投票
0 回答
1335 浏览

python - TAB 键在使用 PyAutoGUI 的 citrix 环境下不起作用

我正在尝试使用 PyAutoGUI 在 Citrix 环境中填写登录表单。但我无法TAB按键切换表单域。像这样的键Enter工作正常。

手动TAB处理该表单,但无法使用 PyAutoGUI。下面是我正在尝试的代码。

但是,userpass加入单个用户名字段。在正常环境TAB下工作正常。

0 投票
3 回答
7205 浏览

python - 如何在 python 2.7 中使用 pyautogui 获取屏幕图像坐标

当我运行这个脚本时:

我收到此错误消息:

我想找到然后单击计算器上的一个按钮:

就像数字 7。我想找到钥匙并把它放在x中心y

有什么建议可以使用带有 pyautogui 的 python 2.7 来完成这项任务吗?