rpa_uia_connectApp
连接已打开程序,返回连接程序的唯一标识。原生程序的自动化都基于程序,即基于该API或rpa_uia_openApp()返回的唯一标识。
1. 函数
rpa_uia_connectApp(pid=0, ppath='', pname='')
- pid:进程id,优先使用该值查找;每次启动程序,进程的id都可能改变,可使用rpa_uia_getAppIds()根据程序名称,返回当前已打开应用的id
- ppath:进程全路径,如D:/JDWorkStation/JMAccountCenter.exe,若未传pid值,则使用该值查找
- pname:进程名,如JMAccountCenter.exe,若pid、ppath都未传值,则使用该值查找
2. 返回值
返回连接应用程序的标识符,字符串类型。
若返回的字符串不为空,表示获取成功;若返回的字符串为空,表示获取失败,通过rpa_getLastErrorCode()获取错误码,rpa_getLastErrorMsg()获取错误信息。
3. 示例
# 定义文件路径
path = r'D:\std\WinFormsApplication.exe'
# 连接
appId = rpa_uia_connectApp(ppath=path)
if not appId:
rpa_showMsgBox('连接程序异常')
rpa_exit()