【问题标题】:automation using pywinauto to click on start button使用 pywinauto 自动化点击开始按钮
【发布时间】:2021-05-01 00:09:34
【问题描述】:

我是 python pywinauto 的新手,我想自动化一个简单的步骤,即单击 Windows 开始按钮打开控制面板并选择管理工具,最后想检查复选框是否被选中。我被困在如何点击 Windows 开始按钮的第一步?

【问题讨论】:

  • 看起来像是系统管理任务,而不是 GUI 自动化任务。您能否提供您需要哪个复选框及其状态?也许有简单的命令行来检查这个设置。
  • @Vasily Ryabov 我基本上想从管理工具中打开打印管理。
  • @Vasily Ryabov 如何区分系统管理任务和 GUI 自动化

标签: python pywinauto


【解决方案1】:
from pywinauto import Application

Application().start(r'mmc printmanagement.msc') # Warning! it spawns child process

# connect to that child process
app = Application(backend="uia").connect(path='mmc.exe')

# print main window with the title
print(app.windows())

app.PrintManagement.dump_tree() # print identifiers for further automation

【讨论】:

  • 嗨...!!!这只是为了我的理解:您是如何知道在 start 方法中添加“mmc”和在 connect ...中添加“path='mmc.exe'”的?
  • 第一个是快速谷歌搜索,第二个是简短查看任务管理器 -> 选项卡“详细信息”。如果仅使用 start() 方法,app.windows() 也会返回空列表。
猜你喜欢
  • 2012-02-17
  • 2015-01-22
  • 2019-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多