问题标签 [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 投票
4 回答
6530 浏览

python - PyWinAuto 还有用吗?

我今天一直在玩 PyWinAuto,并在自动化各种 GUI 测试方面很开心。我想知道它是否仍然是最先进的,或者是否可能有其他东西(也是免费的)可以更好地实现 Windows 富客户端自动化。

0 投票
1 回答
2536 浏览

python - pywinauto:占用多个应用程序窗口

我有一个 GUI 应用程序,它可以在桌面上创建许多类似的窗口。所有窗口都有相同的标题。我必须枚举所有具有相同标题的对话框,并对每个这样的对话框进行一些测试。

如果我打电话:

pywinauto 返回一个 WindowSpecification 对象,该对象在按名称访问控件时很有用。

当我打电话时:

pywinauto 向我返回了一个不太有用的 HwndWrapper 实例列表。

如何获取具有指定标题但作为 WindowSpecification 对象的窗口列表?

0 投票
1 回答
2041 浏览

pywinauto - 如何在 Pywinauto 中将窗口的控件标识符打印到文档中

我正在尝试使用 Pywinauto 自动安装应用程序。在安装过程中,最后一个窗口在少数情况下会显示一些警告或错误消息,然后系统开始重新启动。我的目标是捕获可能的警告消息

这将返回一个包含屏幕所有消息的列表。第二行是我试图在记事本中打印列表对象的地方,但它抛出了一些异常

谁能让我知道如何做到这一点,或者是否有其他方法可以通过示例来处理?

0 投票
1 回答
1179 浏览

python - pywinauto 的依赖项

在安装python 2.7.1之前sendkeys,我是否需要ctypes安装?pywinauto

ctypes已经安装了python。是否还有其他依赖项pywinauto

0 投票
1 回答
1515 浏览

python - Pywinauto 控制媒体播放器

我正在尝试使用 python 和 pywinauto 框架来控制 Windows 媒体播放器。例如,我可以使用 app.WindowsMediaPlayer.MenuSelect("View->GoTo->Library") 访问菜单,但是当我尝试访问库项目时,使用对话框无法访问。同样对于左侧的任务栏想要直接访问它而不访问菜单,通过单击左侧的按钮......需要帮助......

0 投票
2 回答
21080 浏览

python - 如何访问 pywinauto 中的控件标识符

我正在尝试访问显示的控件标识符,但我无法这样做。当弹出一个打开的窗口时,只有确定和取消按钮我才能访问.. 无法访问其他选项。请帮忙

0 投票
2 回答
2541 浏览

python - 使用 pywinauto 出错

我是 python 新手,刚刚使用 easy_install 安装了 pywinauto。

我正在尝试执行一个简单的代码,如下所示:

如您所见,我遇到了错误。我尝试在网上搜索此问题的答案,但找不到发生这种情况的原因。

请帮忙。提前致谢。

视频网关

0 投票
1 回答
4284 浏览

pywinauto - 是否可以使用 pywinauto 将数据发送到最小化窗口?

几个月前,我编写了一个 Python GUI 应用程序,用于读取包含车辆数据的文件。然后它使用 sendkeys 模块在温室气体模型应用程序中输入数据。我已将代码转换为使用 pywinauto 并使用 pywinauto 中的应用程序模块来启动温室气体应用程序。

我希望在后台有温室气体应用程序窗口,或者在向其发送数据时将其最小化。我担心用户会尝试关闭窗口或想知道如果显示温室气体窗口会发生什么。

我在 python win32gui 模块中使用以下函数来最小化温室气体应用程序窗口:

hndl 是我使用 win32gui.EnumWindows() 找到的温室气体窗口的句柄

win32gui.ShowWindow(hndl,win32con.SW_MINIMIZE)

设置焦点

win32gui.SetForegroundWindow(hndl)

当我添加上面的代码时,温室气体应用程序窗口被最小化。不幸的是,pywinauto 中的 SendKeys 模块不会将信息发送到最小化窗口。

有没有办法解决?谢谢您的帮助。

0 投票
1 回答
9009 浏览

python - 没有名为 pywinauto 的模块

当我在 python2.5 IDLE (windows vista 32-bit) 上键入以下内容时——

我收到此错误消息-

我按照该站点的说明进行操作,并且在安装过程中没有收到任何错误消息。我在这里没有得到什么?

谢谢!

0 投票
1 回答
1881 浏览

python - 使用 Pywinauto 使用 Python 自动化 Flash 程序

我正在尝试向在 Windows 7 上的 Firefox 中运行的 flash 程序发送几个基本文本命令,但我无法让 pywinauto 为我工作。

现在,我刚刚能够通过使用以下代码将其定向到路径来完成连接到 Firefox 插件容器的非常基本的任务:

下一步似乎是这样的:

但是,我无法使用“.plugin-container”或这些词的任何组合来引用插件容器窗口。我已经尝试向 connect_() 函数添加一个标题变量,并且我已经尝试了我能想到的所有方法来找出如何键入命令。

我基于此的示例是记事本示例:

如果我使用 pywinauto 或 Firefox,对我来说并不重要。如果使用不同的模块或 Internet Explorer 更容易做到这一点,那么无论完成什么任务,我都会参与其中。我使用的是 Python 2.7.2 版,并且比任何版本更改更喜欢它。

任何帮助都将不胜感激。我迷失在这一切中。