|

楼主 |
发表于 2015-5-12 09:30:22
|
显示全部楼层
四川省宜宾市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 程序集_计算器 | 整数型 | | 程序集_计算器编辑框 | 整数型 | | 皮肤加载 ()运行 (“calc.exe”, 假, )程序集_计算器 = 取句柄_标题 (“计算器”)程序集_计算器编辑框 = 取子句柄_类名 (程序集_计算器, “Edit”)返回 (寻找窗口_api (0, 0, 0, 标题 )) |
取子句柄_类名 | 整数型 | | |
父亲窗口句柄 | 整数型 | | | | 子窗口标题 | 文本型 | | | | 返回 (寻找窗口_api (父亲窗口句柄, 0, 子窗口标题, 0 )) |
取组件句柄 | 整数型 | | |
子窗口标题 | 文本型 | | | | 父亲窗口句柄 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 目标句柄 | 整数型 | | | 窗口标题 | 文本型 | | |
循环判断首 ()目标句柄 = 寻找窗口_api (父亲窗口句柄, 目标句柄, 0, 0 ) 如果真 (取标题 (目标句柄 ) = 子窗口标题 )跳出循环 ()  循环判断尾 (目标句柄 ≠ 0 )返回 (目标句柄 )|
寻找窗口_api | 整数型 | | |
hwnd | | | | | x1 | 通用型 | | | | x2 | 通用型 | | | | x3 | 通用型 | | | | 返回 (winapi (, “FindWindowExA”, 1, hwnd, x1, x2, x3 )) 窗口标题 = 取空白文本 (255 )winapi (, “GetWindowTextA”, 1, 目标句柄, 窗口标题, 255 )返回 (窗口标题 )按钮_加数句柄 = 取组件句柄 (“1”, 程序集_计算器 )模拟后台鼠标点击 (按钮_加数句柄 )编辑框1.内容 = “1”按钮_加号句柄 = 取组件句柄 (“+”, 程序集_计算器 )模拟后台鼠标点击 (按钮_加号句柄 )编辑框1.内容 = “+”发送通用消息_api (组件句柄, 245, 0, 0 )按钮_被加数句柄 = 取组件句柄 (“2”, 程序集_计算器 )模拟后台鼠标点击 (按钮_被加数句柄 )编辑框1.内容 = “2”变量名 | 类 型 | 静态 | 数组 | 备 注 | 按钮_等于句柄 | 整数型 | | | 计算结果 | 文本型 | | | 本窗口编辑框 | 整数型 | | |
按钮_等于句柄 = 取组件句柄 (“=”, 程序集_计算器 )模拟后台鼠标点击 (按钮_等于句柄 )编辑框1.内容 = “ ”全选 (程序集_计算器编辑框 ) 复制 (程序集_计算器编辑框 )取消全选 (程序集_计算器编辑框 )粘贴 (编辑框1. 取窗口句柄 ()) 皮肤卸载 ()发送通用消息_api (hwnd, 177, 0, -1 ) 发送通用消息_api (hwnd, 769, 0, 0 ) 发送通用消息_api (hwnd, 770, 0, 0 ) 发送通用消息_api (hwnd, 177, 0, 0 ) 发送通用消息_api (HWND, 7, 0, 0 )|
发送通用消息_api | | | |
HWND | | | | | X1 | 通用型 | | | | X2 | 通用型 | | | | X3 | 通用型 | | | | winapi (, “SendMessageA”, 1, HWND, X1, X2, X3 ) |
|