(7)微信UI自动化-自动发送消息给指定联系人(C#)(.Net)

 上一篇文章介绍了如何通过搜索框自动找到指定的联系人并切换到联系人的界面

下图是自动发送消息的演示效果

自动发送消息

定位消息编辑框

if (SendInput == null)
{
   SendInput = UI_WX_Window.Current.Find("/Pane/Pane[2]/Pane/Pane/Pane/Pane/Pane[2]/Pane[2]/Pane[2]/Pane/Pane[1]/Edit");
}

向消息框输入消息内容

  private void SetText(WXMessageEntity msg, AutomationElement ele, bool isClear)
        {
            UI_WX_Window.Current.ClickElement(ele);
            if (isClear)
            {
                UI_WX_Window.Current.ClearInput();
            }
            WXUIAuto.Currnet.Invoke(new Action(() =>
            {
                msg.Copy();
            }));

            UI_WX_Window.Current.Paste();
        }

定位发送按钮

if (SendButton == null)
  {
     SendButton = UI_WX_Window.Current.Find("/Pane/Pane[2]/Pane/Pane/Pane/Pane/Pane[2]/Pane[2]/Pane[2]/Pane/Pane[2]/Pane[3]/Button");
  }

发送消息

 if (SendButton != null)
{
    UI_WX_Window.Current.ClickElement(SendButton);
    SystemLog.Info("向联系人【" + name + "】发送消息成功");
}

 上一篇(6)微信UI自动化-搜索指定联系人(C#)

  下一篇(8)微信UI自动化-监控微信进程运行状态(C#)

你可能感兴趣的:(微信自动化,微信,ui,自动化)