介绍如何自动化操作Win32软件。
操作示例1
以操作Teambition客户端为例,如下图所示,示例的自动化流程为快速新建一个任务

编码开发模式
控件捕捉,使用标准模式分别捕捉上图中1、2、3三个位置的控件
自动化流程如下
from rpa.core import * from rpa.utils import * import rpa4 as rpa # 使用V4引擎 def start(): # 获取Teambition窗口 wnd = rpa.ui.win32.catch('Teambition', mode='exact', process_name='Teambition', class_name='Chrome_WidgetWin_1') wnd.activate() # (1)点击左上角加号。button_add是对应加号的控件 wnd.click("button_add") # (2)新建任务。button_add是对应出现的下拉框中的“任务”的控件 wnd.click("create_task") # (3)填写任务信息。task_name是对应任务信息输入框的控件 wnd.input_text("task_name","test1234") # (4)使用Teambition支持的快捷键,回车直接提交,没有使用点击“确定”按钮 wnd.input_hotkeys("task_name","VK_RETURN")
可视化开发模式
控件捕捉,使用标准模式分别捕捉上图中1、2、3三个位置的控件
自动化流程如下

该文章对您有帮助吗?