问题标签 [pywinauto]

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

pywinauto - pywinauto 和 Windows 媒体编码器

我正在尝试控制 Windows 媒体编码器来切换源。wme 中的源代码控制称为“窗格”。当我运行 PrintControlIdentifiers 时,我看到了 Sources 窗格坐标,我可以在其上调用 clickInput() 函数来选择 Source1 或 Source2,但这是有问题的,因为它们并不总是在前台。我尝试以与 ClickInput() 相同的方式使用 Click(coords = (x,y),但它不起作用。而且我似乎无法让 pywinauto 给我有关 Source1 和 Source2 对象的任何信息。

这是编码器窗口的 jpeg 供参考: http ://web.ncf.ca/fj385/wme.JPG

任何人都可以在不使用 ClickInput() 的情况下帮助我更改此流上的源吗?谢谢佩德罗

0 投票
1 回答
1671 浏览

python - python在64位上安装pywinauto

我正在尝试在我的 64 位机器上安装 pywinauto。我已经处理了断言错误的问题并将它们从 win32structures 文件中删除。但是现在当我去 import pywinauto 我得到这个错误:

有谁知道如何解决这个问题?

0 投票
4 回答
2356 浏览

python - Python 3.x 与其他程序 GUI 的交互

我正在寻找能够允许与其他程序交互的 Python 3.x 库。例如,我已经有某种我用 python 开发的命令行界面,我希望能够输入“1”,然后打开另一个程序。从这里,我希望点击另一个输入,如“2”并让它操纵打开的 GUI(例如,让它“单击”配置下拉栏并选择一个选项,也许修改一些设置,应用,然后也可能会自动输入一些文本)。我这样做的原因是为了测试自动化。我已经尝试过使用 pywinauto,但我发现它与 Python 3 不兼容!:( 还有其他可能的方法吗?提前谢谢!!! PS我可能忘了提到我'

0 投票
1 回答
486 浏览

python - Pywinauto 值错误

我有几个使用 pywinauto 运行的 python 脚本。一切都很顺利,直到今天早上我现在都遇到了同样的错误。这是一个 pywinauto 错误还是我在某个地方犯了错误。

0 投票
1 回答
2030 浏览

python - Open an existing excel workbook using pywinauto

So far I've seen examples of invoking an Excel Application using pywinauto. Can I open an existing Excel Workbook using pywinauto ?

0 投票
1 回答
3323 浏览

python - 等待应用程序窗口:Python 中的 pywinauto.timings.WaitUntilPasses

我正在尝试使用waituntilpassesinpywinauto让应用程序有时间打开一个新窗口。我已经使用 SWAPY 来识别窗口细节。

为了测试,我手动打开子窗口,所以WaitUntilPasses应该立即看到,但它没有。

语法看起来不错,因为我可以找到并打印 的输出find_windows,如下所示:

这给出了 789646 的响应

但是在我的 WaitUntilPasses 命令中:

它总是超时。我看不到语法的问题,并且尝试了我能想到的所有排列。任何提示将非常感谢。

0 投票
0 回答
515 浏览

microsoft-metro - python.exe.manifest 是让 pywinauto 在 win8 中访问 Metro 风格应用程序的正确方法吗?

我正在尝试使用 Python 2.6 中的 pywinauto 在 Windows 8.1 中枚举和自动化 Metro 风格的应用程序。如果我使用 Windows Kit 中的 inspect.exe 来获取 HWND,然后将其传递给 pywinauto.handleprops.process_id(),我就能获得正确的进程 ID。

但是,如果我使用 pywinauto.findwindows.enum_windows(),我看不到那里列出了 inspect.exe 的特定 HWND。我怀疑原因可能与 UAC/UIPI 有关,因为 c:\python26\python.exe 没有清单。我对么?

我尝试通过放置下面的 python.exe.manifest 和 pythonw.exe.manifest 来解决:

但这似乎没有帮助。我什至不认为 UAC 提升会发生,因为没有出现 UAC 提示。无论如何,inspect.exe.manifest on uses<requestedExecutionLevel level="asInvoker" uiAccess="true"/>

有没有人有更好的建议我应该怎么做?

0 投票
1 回答
2262 浏览

python - 如何使用 pywinauto 双击列表视图项?

我想用 pywinauto 写一个自动点击脚本。我知道我可以使用 app.ListView2.Select(4) 来选择一个项目。所以我尝试使用 select() 或 Check(),但它不起作用。

如何双击一个项目?

0 投票
1 回答
479 浏览

python - 在 XP vs 7 上导入 pywinauto

XP无法导入pywinauto

我有一台运行 Windows 7 的计算机和一台运行 XP 的 VM。这两者都有几乎相同的 Python 版本。

这是每个环境中 Python27 文件夹之间差异的图片:http: //i.stack.imgur.com/ao4R7.png

这些似乎是无关紧要的差异,尤其是在涉及到有问题的包装时。

如果我尝试import pywinauto在 XP VM 上,我会得到以下信息:

我没有尝试重新安装pywinautopywin32. 在我尝试之前,我只想知道 XP 和 7 之间的 pywinauto 是否有任何问题?还是在本机 Windows 和 VM 之间?

0 投票
1 回答
2213 浏览

python - 使用 WebDriver 和 PyWinAuto 上传文件

我有一个 python 脚本,它试图将文件从我的 PC 上传到 Web 应用程序。我通过 WebDriver 按浏览器中的特定上传按钮,然后打开一个 Win7 资源管理器窗口供我导航并选择要上传的所需文件。我怎么能用 pywinauto 操作这个窗口?

可选:这也可以在 linux 中完成(我想使用适当的库)?

这是我的示例代码: