桌面程序聊天窗口的自动输入内容及自动发送
发布日期:2022-02-24 11:35:56 浏览次数:10 分类:技术文章

本文共 568 字,大约阅读时间需要 1 分钟。

本文以获取桌面QQ聊天窗口为例,简要概述如何获取QQ聊天窗口及自动写入数据及自动发送。本文仅对如何自动发送信息做了简要概述,非技术类文章。

1 首先下载个窗口分析工具,例如winhwnd,wininfo

获取窗口的类名,QQ聊天窗口的主框架类名是TXGuiFoundation,主框架里面包含了几个子类,也需要分别记录。

2 聊天窗口的获取

使用windows 提供的函数EnumWindows枚举所有窗口,利用回调函数找到需要的窗口。(QQ输入内容的窗口没有类名,只能采用过滤方法)

聊天窗口句柄的类名如果是TXGuiFoundation(需要用到的函数:GetClassName),并且标题栏不包含:TXMenuWindow,TXFloatingWnd,QQ(可以使用GetWindowTextA函数获取标题名),符合要求的窗口句柄就是输入内容的窗口。

3 向聊天窗口自动写入内容

将需要发送的内容复制到粘贴板,   使用windows函数向窗口发送黏贴信号SendMessageA(inputWindow,WM_PASTE,0,0);

4 内容发送

同样使用函数SendMessageA发送ENTER信号

SendMessageA(inputWindow,WM_KEYDOWN,VK_RETURN,(LPARAM)(&lp));

转载地址:https://blog.csdn.net/hulinhulin/article/details/119948969 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:网页聊天窗口的自动输入内容及自动发送
下一篇:Qt之操作Excel

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月13日 03时32分13秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java 符号 t_java – 运算符”不能应用于’T’,’T’表示有界泛型类型 2019-04-21
用matlab写出信源熵,计算离散信源的熵matlab实现 2019-04-21
php表单yii2,Yii2创建表单(ActiveForm)方法详解 2019-04-21
php 程序授权机制,授权认证详细说明 2019-04-21
java 命令提示符,如何使用Java打开命令提示符并插入命令? 2019-04-21
IP/tzgm.php,LianjiaSpider/在售数量.ipynb at master · BerSerK/LianjiaSpider · GitHub 2019-04-21
linux移动文件的脚本,使用Linux脚本移动文件 2019-04-21
linux查看系统所有变量,Linux系统各指标命令 2019-04-21
linux打印机守护程序,linux下怎么编写守护程序呢? 2019-04-21
嵌入式linux 设置时间,time_clock控件应用,使用命令date -s 12:00:00手动设置时间后,时间就停住不走了,我在Ubuntu和嵌入式Linux平台都测试到了... 2019-04-21
linux 8086下编译,Ubuntu18.04/Linux下安装DosBox进行8086汇编 2019-04-21
linux监控windows,zabbix监控之linux及windows客户端安装配置 2019-04-21
linux中怎么卸载tree,Liunx系统命令中tree命令详解 2019-04-21
linux 网络音箱 混音6,Linux音频编程(三)混音器介绍 2019-04-21
node与mysql开源_node与mysql的相互使用————node+mysql 2019-04-21
python合并列表重新排序_python – 将两个已排序的列表合并为一个更大的排序列表... 2019-04-21
vbs用mysql语句查询数据库_vbs脚本实现window环境下的mysql数据库的备份及删除早期备份... 2019-04-21
mysql连接nginx_nginx四层负载均衡连接mysql 2019-04-21
mysql截取栏目字符_substring从指定字符串开始截取(图) 2019-04-21
python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?... 2019-04-21