|
发表于 2025-7-26 01:56:07
|
显示全部楼层
河北省秦皇岛市
添加按钮:按钮_获取句柄(用于查找直播窗口)
添加按钮:按钮_发送评论(用于发送评论)
添加编辑框:编辑框_评论内容(输入评论内容)
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 直播窗口句柄 | 整数型 | | 评论编辑框句柄 | 整数型 | | 发送按钮句柄 | 整数型 | |
按钮_获取句柄.标题 = "获取直播窗口" 按钮_发送评论.标题 = "发送评论" 按钮_发送评论.禁止 = 真 .局部变量 窗口标题, 文本型 窗口标题 = "视频号直播" 直播窗口句柄 = 窗口_模糊遍历窗口 ("WeChatAppEx", 窗口标题 ) 如果 (直播窗口句柄 ≠ 0 ) 输出调试文本 ("找到直播窗口句柄:" + 到文本 (直播窗口句柄 ))   评论编辑框句柄 = 查找评论编辑框 (直播窗口句柄 ) 如果 (评论编辑框句柄 ≠ 0 ) 输出调试文本 ("找到评论编辑框句柄:" + 到文本 (评论编辑框句柄 ))      发送按钮句柄 = 查找发送按钮 (直播窗口句柄 )  如果 (发送按钮句柄 ≠ 0 )  输出调试文本 ("找到发送按钮句柄:" + 到文本 (发送按钮句柄 ))    按钮_发送评论.禁止 = 假    信息框 ("未找到发送按钮", 0, "错误", )  信息框 ("未找到评论编辑框", 0, "错误", ) 信息框 ("未找到视频号直播窗口", 0, "错误", )   变量名 | 类 型 | 静态 | 数组 | 备 注 | 编辑框句柄 | 整数型 | | | 类名 | 文本型 | | | 标题 | 文本型 | | |
编辑框句柄 = 0 判断循环首 (真) 编辑框句柄 = 窗口_枚举子窗口 (父窗口句柄, 编辑框句柄 ) 如果 (编辑框句柄 = 0 ) 跳出循环 ()  类名 = 窗口_取类名 (编辑框句柄 ) 标题 = 窗口_取标题 (编辑框句柄 )  如果 (寻找文本 (类名, "Edit", , 假) > 0 且 寻找文本 (标题, "说点什么", , 假) > 0 ) 返回 (编辑框句柄 ) 判断循环尾 ()返回 (0 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 按钮句柄 | 整数型 | | | 类名 | 文本型 | | | 标题 | 文本型 | | |
按钮句柄 = 0 判断循环首 (真) 按钮句柄 = 窗口_枚举子窗口 (父窗口句柄, 按钮句柄 ) 如果 (按钮句柄 = 0 ) 跳出循环 ()  类名 = 窗口_取类名 (按钮句柄 ) 标题 = 窗口_取标题 (按钮句柄 )  如果 (寻找文本 (类名, "Button", , 假) > 0 且 寻找文本 (标题, "发送", , 假) > 0 ) 返回 (按钮句柄 ) 判断循环尾 ()返回 (0 )评论内容 = 编辑框_评论内容.内容 如果 (评论内容 = "" ) 信息框 ("请输入评论内容", 0, "提示", ) 返回 ()  如果 (发送评论 (评论内容 )) 信息框 ("评论发送成功", 0, "成功", ) 信息框 ("评论发送失败", 0, "错误", )  窗口_置焦点 (评论编辑框句柄 )程序_延时 (100 ) 结果 = 文本_投递 (评论编辑框句柄, 评论内容 ) 如果 (结果 = 假) 返回 (假)  程序_延时 (100 ) 结果 = 按钮_点击 (发送按钮句柄 )返回 (结果 ) 发送消息 (句柄, #WM_SETTEXT, 0, "" )程序_延时 (50 ) 计次循环首 (取文本长度 (文本内容 ), i ) .局部变量 字符, 文本型  字符 = 取文本中间 (文本内容, i, 1 ) 发送消息 (句柄, #WM_CHAR, 取代码 (字符, ), 0 ) 程序_延时 (取随机数 (30, 100 )) 计次循环尾 ()返回 (真) 发送消息 (按钮句柄, #WM_LBUTTONDOWN, 0, 0 )程序_延时 (50 )发送消息 (按钮句柄, #WM_LBUTTONUP, 0, 0 )程序_延时 (100 )返回 (真) |
WM_SETTEXT | 12 | | WM_CHAR | 258 | | WM_LBUTTONDOWN | 513 | | WM_LBUTTONUP | 514 | |
  
补充内容 (2025-7-26 01:56):
给你个之前写的例子,自己研究一下。 |
|