GoBot使用uiautomation技术,实现对windows桌面软件界面结构树的获取,并可以通过点选的方式生成元素表达式,从而实现自动化桌面软件的目的。
一、基础知识
GoBot提供了桌面软件自动化相关的组件,可以完成对桌面软件的窗口操作、元素操作以及鼠标键盘操作等。通过组合使用这些组件,可以实现桌面软件的自动化操作。
二、实现步骤
- 通过窗口操作,获取到微信的窗口对象,并激活。
- 元素操作,获取到联系人搜索框。这里有一点要注意的地方是,微信中的元素无法直接拾取,因为其上面覆盖了一个窗口,导致真实的元素无法拾取,可以通过深度拾取的模式,展开微信的元素树,从而获取到指定的元素对象。
- 元素操作,点击搜索结果
- 元素操作,在聊天框中输入要发送的内容
- 点击发送按钮
通过以上步骤就完成的微信自动发送消息的步骤,是不是很简单呢。