任务详情
技术栈:duilib界面库,Visual studio创建桌面应用程序(c++),引入duilib库(参考软件"风云多聊"的开发技术,基于vc++ 和 duilib)兼容性:win7及以上,用户无需安装vc++、补丁等环境即可运行需要实现的功能:1、通过注册表获取当前微信的安装目录,实现微信多开,这里是多开原理https://mp.weixin.qq.com/s/bb7XMxop7e8rd7YqQ88nyA2、需要获取当前设备登录过的微信用户数据(头像、微信id、用户名),技术实现原理:通过注册表获取微信用户信息缓存路径,解析头像用户名等信息string profile = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);// 构造 WeChat 文件目录路径string msgDir = Path.Combine(profile, "WeChat Files");3、将微信进程窗口嵌入到当前桌面程序窗口的固定位置,参考代码https://stackoverflow.com/questions/54872228/c-sharp-how-to-find-all-handles-associated-with-current-process效果如下,微信进程窗口嵌入到win32窗口的控件区域,不允许超过,具体可以参考风云多聊,左边可以添加微信、切换微信,同时需要实现调用微信发送文本、图片、调用微信截图功能,实现原理均在此处https://github.com/anhkgg/SuperWeChatPC(此处是c++代码,均已实现微信多开、发送图片、文本等功能)