窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集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
)