问题标签 [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 回答
1297 浏览

python - pyautogui doubleClick 在 OSX 上不起作用

这是我的第一个问题,因此对我在接下来的几行中做错的一切深表歉意。

我在使用 OSX 的 mac 上的 pyautogui 的 doubleClick 功能时遇到问题。最近我使用以下库编写了一些 python 代码

即使尝试最简单的组合

没有采取任何行动。我已经尝试过两次快速点击,但都没有得到任何结果。

我遇到了这个主要问题,现在已经在几台mac机器(5+)上检查过,问题总是存在,我在其他问题或互联网上找不到任何参考。

其他人有同样的经历吗?

谢谢你的帮助。

0 投票
1 回答
276 浏览

pyautogui - PyAutoGUI Python 3.5 外壳

我正确安装了 Pyautogui,我可以从 Python 3.5 导入它,但不能从 IDLE Python 3.5.2 中的脚本导入

在 Shell 上找不到模块 pyautogui

0 投票
2 回答
657 浏览

python - 尝试打印鼠标位置时输出错误

我正在尝试制作一个不断打印鼠标位置直到停止的功能。导入pyautogui

预期的输出应如下所示:

X: 265 Y:634 只有一行不断刷新

但这是我得到的:

XXXXXXXXXXXXXXXXXXX:665 Y:587

XXXXXXXXXXXXXXXXXX:665 Y:587

XXXXXXXXXXXXXXXXXXXXX:665 Y:587

XXXXXXXXXX:718 Y:598

XXXXXXXXXXXX:1268 Y:766

删除 \b 字符 导入 pyautogui

X:830 Y:543

X:830 Y:543

X:830 Y:543

X:830 Y:543

完毕

0 投票
1 回答
646 浏览

python - Python:运行 pyautogui.click 时获取访问被拒绝错误

这是 Shell 的完整回溯:

我目前不好的解决方法是在 _pyautogui_win.py 中注释掉以下行:

Python 以管理员模式运行,不知道如何正确解决此问题。特别是因为它昨天还在工作,今天才抛出错误。最奇怪的部分是它实际上执行了点击,然后挂起脚本。

导致它的特定代码行是:

如果有人知道将键修饰符附加到点击的更好方法,那也很棒!

0 投票
2 回答
17431 浏览

python - Python在游戏中模拟“输入”按键

所以我一直在尝试获取一个脚本来在视频游戏中输入一串文本(激战 2)。主要是我使用 pyautogui 并且在大多数情况下它工作正常。我的问题是我似乎无法让游戏识别“输入”。例如,如果我有代码:

这两个“按回车”功能不会打开和提交文本。但是,如果我手动按回车键,则第 3 行键入内容就可以了。

我也尝试用 keyDown 后跟 keyUp 替换 press('enter'),但仍然没有结果。

我已经设法通过让 python 按下 F10 来创建一个解决方法,然后在按下 F10 时按下一个单独的 Autohotkey 脚本,但这远非理想。有什么建议吗?

注释中的额外说明:脚本本身在记事本等其他程序中运行良好。它似乎专门为游戏客户端失败。

0 投票
1 回答
564 浏览

python - Windows - Python,检查程序是否打开,如果是,从任务栏打开它?

我有一个程序使用 PyAutoGui 打开 Google Chrome 并转到我想要的网站,但是它每次都会打开一个新的 Chrome,有没有办法让它检查它是否打开,如果它只是在任务栏中单击它?

0 投票
1 回答
1127 浏览

windows-7-x64 - 使用 pywinauto/pyautogui 从浏览器窗口复制文本

我试着搜索这个但没有用。我正在尝试使用 pywinauto/pyautogui 从 chrome/mozilla 中选择/复制内容。到目前为止,我所能实现的就是识别文本的屏幕位置,左键单击后从左到右开始选择。有没有一种优雅的方法可以做到这一点,因为屏幕尺寸不同,而且这个解决方案并不适合所有用户。

提前致谢。

0 投票
0 回答
92 浏览

python - Shell32 和 pyautogui 的击键问题真的很奇怪。击键未发送

我在发送击键时遇到了一个令人沮丧和奇怪的问题。首先要澄清几件事。该应用程序没有任何反作弊功能,并且发送击键可以在虚拟机上的 Windows XP 下工作,但不能在 Windows 10 下的我的主机上工作。使用简单的代码作为

根本不会将密钥发送到我正在尝试的应用程序,但它会将其发送到其他任何地方:浏览器,记事本,您可以命名它。请帮忙,因为我被卡住了.....

0 投票
0 回答
1141 浏览

python-3.5 - Python3.5 Xlib错误有人遇到过吗?

我正在尝试安装 pyautogui。它有一些错误,如下所示:

然后我用谷歌搜索,发现一些专家发现了一些错误:

https://github.com/LiuLang/python3-xlib/issues/6 https://github.com/LiuLang/python3-xlib/issues/7

所以他们通过更改 Xlib 中 xauth.py 的代码来解决它。当我关注它时,它引发了另一个错误,如下所示:

你有没有遇到过类似的问题?还是因为我的系统有问题?

(稍后编辑)

我只是尝试在 python2.7.12 中执行所有操作,但遇到了以下错误消息:

你遇到过这个问题吗?.Xauthority 默认应该在我的用户主目录下,对吧?我无法通过检查“cat ~/.Xauthority”找到它。它说没有这样的文件:(

0 投票
1 回答
68 浏览

python - Python - 检查 Windows 中“确定”或“取消”框的状态

我正在使用 Python 在自动化无聊的东西的帮助下自动化一个冗长而无聊的过程。我本质上是使用它作为一个宏来为我完成我的工作,使用一系列 Pyautogui 命令来使用程序创建 PDF,然后使用 PyPDF2 将它们整理出来。它是为不同的机场创建性能文件。然而,不同的机场有不同数量的跑道,因此需要不同的时间来完成。

那么,有没有办法等到下面显示的“确定”框可以使用 Python 按下?

取消

好的

目前,我只是采用最坏的情况并暂停脚本,以显示跑道最多的机场所花费的时间(大约 90 秒),但是有些机场在 10 秒内完成,所以这里浪费了很多时间。