|
本帖最后由 ai2023 于 2024-3-2 17:16 编辑
求大佬解决,使得编译后 参数1 的值 跟调试时一致。 编译跟调试结果不一样
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 计次1 | | | HWND | 整数型 | | 默认处理指针 | 整数型 | |
HWND = 取窗口句柄 ()默认处理指针 = SetWindowLongA (HWND, -4, 到整数 (&消息回调处理 )) |
消息回调处理 | 整数型 | | |
窗口句柄 | 整数型 | | | | 消息 | 整数型 | | | | 参数1 | 整数型 | | | | 参数2 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | rt | 文本型 | | 0 | ri | 整数型 | | 0 | i | 整数型 | | | str | 文本型 | | |
如果真 (消息 ≠ 132 且 消息 ≠ 289 且 消息 ≠ 160 且 消息 ≠ 512 且 消息 ≠ 32 且 消息 ≠ 127 ) 调试输出 (到文本 (消息 ) + “||” + 到文本 (参数1 ))  如果真 (消息 = 866 或 消息 = 279 ) 菜单_枚举 (取窗口句柄 (), rt, ri ) 调试输出 (“||”, 消息, 参数1, 参数2 ) 数组_输出 (rt, ri )  计次循环首 (取数组成员数 (ri ), i )   如果真 (ri [i ] = 参数1 )       气球提示框1. 弹出提示框 (取鼠标水平位置 () + 50, 取鼠标垂直位置 (), 创建文本 (“调试信息 {1} 【i】: {2} 【参数1】: {3} 【参数2】: {4} 【标题】: {5} 【ID】: {6}”, 到文本 (消息 ), 到文本 (i ), 到文本 (参数1 ), 到文本 (参数2 ), rt [i ], 到文本 (ri [i ])), -1, 真)   清除数组 (rt )   清除数组 (ri )   跳出循环 ()      计次循环尾 ()  返回 (CallWindowProcA (默认处理指针, HWND, 消息, 参数1, 参数2 ))
补充内容 (2024-3-3 09:10):
附件=复制源码+官方精益模块,不懂如何设置免币下载[尴尬]
补充内容 (2024-3-4 09:03):
已解决。参数1 转换成 短整数类型即可
遗留问题:有子菜单时,暂无法解决 |
|