Robocorp Windows Automation (自动化Windows的API)
项目描述
robocorp-windows
“robocop-windows”包提供了一个库,可用于Windows桌面自动化。
该库的基本思想是利用“定位器”(标识如何到达某些窗口或控制的字符串)来找到窗口和控件,然后与这些元素交互。
库中有三个基本抽象
Desktop
:使找到WindowElement
并与桌面直接交互(如打开或关闭应用程序)成为可能。这些操作与特定的窗口或控件无关。WindowElement
:使找到直接ControlElement
并与特定窗口交互成为可能。ControlElement
:使找到子ControlElement
并与特定控件交互成为可能。
注意:库本身始终创建这些类,这些类不应被继承或直接实例化。
用法
👉 确保您已将依赖项添加到您的配置中;此库不是 robocorp 套件的一部分。
- conda.yaml 用于自动化 任务包
- package.yaml 用于自动化操作包
- requirements.txt、pyproject.toml、setup.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 查看哈希值)
关闭
robocorp_windows-1.0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4aa09d6b92740c4ac0646db9bffcc50cd90f5d8681da42d1ee56fe35ded7c55 |
|
MD5 | 8f26295c571410d30cd3adcd0e21f393 |
|
BLAKE2b-256 | e48332fe5ea64d76ca177b13168187b470d0b0f7901b4b2be4e1985b71792ee0 |
关闭
robocorp_windows-1.0.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0efa6547ea78bcb55375eb1ec35c6af2a7345fb0fed1cf93d2a2e6aab71c65b7 |
|
MD5 | eceec7e794ba5044edaf9db92c4f366a |
|
BLAKE2b-256 | a4170464eed752b41839f0af1708f3efe45fc703c58f9da26f548d344d62f32b |