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

mouse - 使用 pywinauto 控制桌面上的鼠标

我正在尝试使用 pywinauto 控制桌面上的鼠标事件。具体来说,我希望通过向它们的窗口发送鼠标点击来激活不同的应用程序,并且理想情况下能够移动具有众所周知的标题栏坐标的窗口。

我已经尝试对“explorer”和“dwm”进行 app.connect_() 调用,但除了具有“Progman”类的 DialogWrapper 之外,我没有任何乐趣。使用 SWAPY 进行搜索也产生了同样糟糕的结果。

我不是 Windows 程序员,所以我希望我在这里遗漏了一些相当明显的东西。任何提示都会受到欢迎。

谢谢

0 投票
1 回答
3174 浏览

python - 如何右键单击 Windows 托盘图标并单击 Python 上下文菜单上的项目?

我需要右键单击 Windows 通知托盘图标,然后在生成的上下文菜单中选择(左键单击)其中一项。

我曾尝试使用pywinauto ,并且在从“如何”页面上的代码运行此代码时: from pywinauto.application import Application from pywinauto import taskbar

我收到以下错误:

我目前正在运行 Windows 8,但需要它才能在 Windows XP 及更高版本上运行。

我已经四处搜索,但无法找到解决方法。

我的问题:是否有解决此错误的方法?如果没有,我可以使用其他 Python 模块来自动化这个过程吗?一些代码片段将不胜感激。

谢谢

0 投票
1 回答
1573 浏览

python - 如何在python中获取窗口应用程序状态

我目前正在编写一段代码来测试基于 pyautowin 的 windows 应用程序。

测试的时候是检查我们是否可以最小化窗口。

下面是代码:

我已经导入了 win32api,我可以最小化窗口。

顺便一提

返回一个错误,说 GWL_STYLE 没有定义

任何想法 ?

0 投票
0 回答
82 浏览

python - 程序自动化/焦耳计

我正在尝试自动化简单的操作,例如打开、浏览和保存到 Joulemeter/Microsoft 的文件。

我尝试使用python,pywinauto,swpy,这些程序似乎只做简单的程序自动化,如记事本,微软office,但无法自动化焦耳计的操作。如何自动化这个程序,python中是否有库可以帮助我完成这个?

感谢您的回复...

0 投票
1 回答
42 浏览

qtp - 如何为 Windows 控件对象设置额外的“访问名称”?

是否可以为对话框上的表单控件设置 Windows 访问名称?如果是这样,这样做的 API 调用是什么?

0 投票
1 回答
956 浏览

python-2.7 - pywinauto批处理文件运行错误

我是一名生物学家,也是 pywinauto 的新手,我编写了一个代码来使用 pywinauto 在 HYPHY 应用程序中打开一个输入文件,当我在命令行中逐行运行我的代码时,它工作正常,但是当我将代码作为批处理文件运行时,它给出了以下错误。

代码是:

我想问题是获取输入的窗口(#'请选择批处理文件菜单')在开始时没有打开,代码的第一部分打开它但是python从头开始寻找它并且找不到它. 我真的很感激如何解决这个问题的任何建议。

0 投票
1 回答
96 浏览

python-2.7 - Python 2.7:奇怪的导入行为

截屏

我有:

在我的路径中(如屏幕截图所示。)

我在 C:/Python27/site-packages 中也有文件夹 pywinauto,所以我有

该文件夹包含我使用的一些模块。出于某种原因,我可以通过键入以下命令导入 pywinauto:

但它的内容不会被导入,除非我明确说:

我想我的一切设置都正确,有什么被忽视的吗?

0 投票
1 回答
1342 浏览

windows - 列出上下文菜单中的所有选项

我想使用 pywinauto 自动执行以下步骤

1) 打开 Windows 资源管理器 2) 右键单击​​文件 3) 列出右键单击文件时弹出的上下文菜单中的所有项目/选项。

在pywinauto中可以吗?

如果不能,它可以在 AutoIt 中完成吗?

0 投票
1 回答
1529 浏览

python - 使用 Python 使 PyWinAuto 程序等待弹出窗口

我有一个使用 PyWinAuto 自动化应用程序的 Python 2.7 脚本。在应用程序的某一时刻,它会停止并长时间执行某项操作……有时 15 秒,有时长达 2 分钟……你永远不知道……每次都不一样。

该过程完成后,会出现一个弹出窗口,我希望 PyWinAuto 继续。所以,我试图让程序等待并检查是否出现了弹出对话框。当它发生时,我尝试跳出循环。下面看一下我所描述的代码:

但是,80% 的情况下,它每次都有效。否则,PyWinAuto 有时会跳出循环并尝试处理尚未出现的弹出对话框。

我是 Python 新手,但我知道必须有一种更智能、更可靠的方法来实现这一目标……有什么想法吗?

0 投票
1 回答
4330 浏览

python - Delphi:模拟按键以实现自动化

我想更改外部应用程序的编辑控件的文本。该应用程序是用 Delphi 编写的。它有几种形式。我从 Python 库pywinauto+sendkeys开始测试第一种形式TLoginForm。它完美地工作。这是伪代码:

作为第二步,我想为自动化工具制作一个 UI。但是由于缺乏对 Python UI 的了解,并且考虑到在 Python 中分发二进制文件的复杂性,我想用 Delphi 来做。但奇怪的是我无法使用 Windows api 在 Delphi 中读取/写入编辑控件。以下是一些尝试:

由于它在 Python 中工作,我想我一定错过了一些非常基本和非常重要的东西。但我现在很盲目地发现问题。非常感谢任何提示。