搞定pywinauto微信自动发送消息后,看到是使用的UIA,然后看到FlaUI。好吧,C#也能做,然后就开干了。具体代码如下:

    class Program{[STAThread]static void Main(string[] args){Process[] processes= Process.GetProcessesByName("WeChat");if(processes.Count() != 1){Console.WriteLine("微信未启动或启动多个微信");}else{//1.附加到微信进程using (var app = Application.Attach(processes.First().Id)){using (var automation = new UIA3Automation()){//2.获取主界面var mainWindow = app.GetMainWindow(automation);Console.WriteLine("获取主界面");//3.切换到通讯录var elements = mainWindow.FindAll(FlaUI.Core.Definitions.TreeScope.Subtree, TrueCondition.Default);var addressBook = mainWindow.FindFirstDescendant(cf => cf.ByName("通讯录"));addressBook.DrawHighlight(System.Drawing.Color.Red);Console.WriteLine("点击通讯录");addressBook.Click();4.搜索string target = "文件传输助手";var searchTextBox = mainWindow.FindFirstDescendant(cf => cf.ByName("搜索")).AsTextBox();searchTextBox.Click();Keyboard.Type(target);Keyboard.Type(VirtualKeyShort.RETURN);Console.WriteLine("搜索目标对象");//5.切换到对话框Thread.Sleep(500);var searchList= mainWindow.FindFirstDescendant(cf=>cf.ByName("搜索结果"));if (searchList != null){var searchItem = searchList.FindAllDescendants().FirstOrDefault(cf => cf.Name == target && cf.ControlType == FlaUI.Core.Definitions.ControlType.ListItem);searchItem?.DrawHighlight(System.Drawing.Color.Red);searchItem?.AsListBoxItem().Click();}else{Console.WriteLine("没有搜索到内容");}Thread.Sleep(500);//6.输入文本string sendMsg = "hello  this is a test "+DateTime.Now.ToString();var msgInput = mainWindow.FindFirstDescendant(cf => cf.ByName("输入")).AsTextBox();msgInput?.Click();System.Windows.Forms.Clipboard.SetText(sendMsg);Keyboard.TypeSimultaneously(new[] { VirtualKeyShort.CONTROL, VirtualKeyShort.KEY_V });var sendBtn= mainWindow.FindFirstDescendant(cf=>cf.ByName("发送(S)"));sendBtn?.DrawHighlight(System.Drawing.Color.Red);sendBtn?.Click();}}}Console.ReadLine();}}

源码

C#实现微信自动发送消息相关推荐

  1. python登录微信自动发送消息和绘画好友男女比例

    #coding=utf-8 import sys reload(sys) sys.setdefaultencoding( "utf-8" ) import itchat # itc ...

  2. 【Python实战】推文助手好用吗?真的能赚钱吗?教您一招,有了这款微信自动发送消息小助手,文字自动跳出来~赚麻了(赶紧收藏)

    前言

  3. php订阅号发送消息,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题,_PHP教程...

    关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题, 相信很多人会跟我一样,token验证之后,发送消息给订阅号,没有消息返回. 以下,说一下我辛苦调试得到的解决办法 ...

  4. Python之给微信好友自动发送消息

    由于itchat运行时,老是报KeyError: 'pass_ticket',故itchat暂不能使用.而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所 ...

  5. java实现自动发送微信QQ消息(可发图片)

    自动发送微信/QQ/微博等消息 一:功能:实现发送QQ/微信/微博消息,程序控制. 效果演示(实现自动发生QQ微信消息给女友,发微博信息也可以就不演示了) 二:原理讲解:将剪贴板的内容给发送到QQ微信 ...

  6. 使用python自动发送消息到微信或者聊天对话框

    使用python自动发送消息到微信或者聊天对话框 环境准备 环境:python3.8 系统:win下 环境准备(默认win下已安装python3.8以上版本):以下环境准备只需要配置一次 1.wino ...

  7. C# 控制微信客户端自动发送消息

    C# 控制微信客户端自动发送消息 添加引用 代码 三级目录 添加引用 .net core以上版本的项目需要设置目标os为windows Main方法需要[STAThread]标记 using FlaU ...

  8. 【JavaScript】实现微信发消息-解决方案

       前言 ·使用JavaScript操作网页微信发消息. 一.微信网页版 传送链接:网页版微信登录 二.什么是JS JavaScript(简称"JS") 是一种具有函数优先的轻量 ...

  9. 【办公类-13-04】20220709python模拟鼠标微信发消息(字典测试 给不同的人发不同的密码)01-简略版

    背景需求: 三年前,我接任信息员,前任信息员叮嘱--有网上的信息培训时,出于信息保密的需要,就需要将每位教师的登录账号和密码发给个人."把他们的账号密码截图发给他们哦",这就出现了 ...

  10. 发微信模版消息换行用\n

    发微信模版消息换行用\n 发微信模版消息换行用\n 发微信模版消息换行用\n 发微信模版消息换行用\n 发微信模版消息换行用\n 转载于:https://blog.51cto.com/xuqin/19 ...

最新文章

  1. dbms_stats.lock_table_stats对于没有统计信息的表分区同样有效
  2. 【Linux】一步一步学Linux——gcov命令(257)
  3. html转换react native,React native HTML entities
  4. Accept-Encoding
  5. WPF之X名称空间学习
  6. python自动化办公入门-[Python] 自动化办公 docx操作Word基础代码
  7. java byte数组与int,long,short,byte转换
  8. js点击事件onclick_关于JavaScript的事件绑定问题
  9. Linux下配置MySQL免安装版
  10. python房屋租赁系统的设计与实现_基于ssh的房屋租赁系统的设计与实现(含源文件)...
  11. stata行logistic回归交互项(交互作用)的可视化分析(1)
  12. 面向对象的OOA、OOD、OOP
  13. 【车载音乐】数10G车载音乐包,MP3高品质无损音乐素材合集
  14. 华为荣耀play使用WiFi调试Android的坑
  15. iText7高级教程之html2pdf——6.在pdfHTML中使用字体
  16. 搭建自己的电影网站 2 (安装MacCMS10)
  17. 嵌入式基础接口-PWM
  18. vue 导出word文档,支持表格和图片
  19. phpyun职位表“phpyun_company_job”添加字段,保存数据到数据库
  20. 个税起征点上调至5000,用Python算一算能留下多少私房钱

热门文章

  1. 《Using OpenRefine》翻译~1
  2. Linux系列之Linux安装及源配置(软件源)的介绍
  3. Verilog的基本语法
  4. 【银河麒麟V10】【桌面】安装虚拟pdf打印机
  5. 傅里叶变换 FFT 频谱泄漏?
  6. 计算机网络纠错码,纠错码
  7. 计算机组成原理——系统总线
  8. ZipEntry 类,zip的压缩与解压
  9. tcptracerte参数_CCNA安全题库
  10. 微弱信号检测_世界上最轻薄的信号放大器:可精准监测生物信号!