跳转到主要内容

Robocorp Windows Automation (自动化Windows的API)

项目描述

robocorp-windows

“robocop-windows”包提供了一个库,可用于Windows桌面自动化。

该库的基本思想是利用“定位器”(标识如何到达某些窗口或控制的字符串)来找到窗口和控件,然后与这些元素交互。

库中有三个基本抽象

  • Desktop:使找到WindowElement并与桌面直接交互(如打开或关闭应用程序)成为可能。这些操作与特定的窗口控件无关。
  • WindowElement:使找到直接ControlElement并与特定窗口交互成为可能。
  • ControlElement:使找到子ControlElement并与特定控件交互成为可能。

注意:库本身始终创建这些类,这些类不应被继承或直接实例化。

用法

robocorp-windows

👉 确保您已将依赖项添加到您的配置中;此库不是 robocorp 套件的一部分。

  • conda.yaml 用于自动化 任务包
  • package.yaml 用于自动化操作包
  • requirements.txtpyproject.tomlsetup.py|cfg 等用于其他用途

库的概念围绕以下想法展开:最初将使用 find_window 找到感兴趣的窗口,然后,使用该窗口引用,可以查询和与(用于单击、输入文本等)其他控件交互。

以下是一个使用Windows计算器的示例

from robocorp import windows

# Get the Calculator window.
calc = windows.find_window("name:Calculator")

# Press button "0" (the locator may vary based on the Windows version).
button0 = calc.find("(name:0 or name:num0Button) and type:Button")
button0.click()

# Clear the Calculator (the locator may vary based on the Windows version).
calc.click("id:clearEntryButton or name:Clear")

# Send the keys directly to the Calculator by typing them from the keyboard.
calc.send_keys(keys="96+4=")

指南

API 参考

探索我们的 API 以获取详细文档。

变更日志

发布列表和相应更改的列表可以在 变更日志 中找到。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪一个,请了解有关 安装包 的更多信息。

源分布

robocorp_windows-1.0.4.tar.gz (203.0 kB 查看哈希值)

上传时间

构建分布

robocorp_windows-1.0.4-py3-none-any.whl (211.5 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面