操作Win32程序

更新时间:
复制 MD 格式

介绍如何自动化操作Win32软件。

操作示例1

以操作Teambition客户端为例,如下图所示,示例的自动化流程为快速新建一个任务

image

编码开发模式

  1. 控件捕捉,使用标准模式分别捕捉上图中1、2、3三个位置的控件

  2. 自动化流程如下

    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. 控件捕捉,使用标准模式分别捕捉上图中1、2、3三个位置的控件

  2. 自动化流程如下

    image