源码用汇编 + API写的,请自行保证参数数目正确。
模块_绑定参数 By Jixun.rar
(5.45 KB, 下载次数: 7)
举个栗子:
变量名 | 类 型 | 静态 | 数组 | 备 注 | 参数 | 整数型 | | 4 | 新的地址 | 整数型 | | |
参数 [1 ] = 222221 参数 [2 ] = 111112 参数 [3 ] = 333333 参数 [4 ] = 取文本指针 (“文字也是可以的, ”)新的地址 = 绑定参数 (&回调子程序, 参数 )输出调试文本 (调用子程序 (新的地址, 取文本指针 (“Call 的时候还可以继续叠加参数哦~”)) )返回 (0 )|
调用子程序 | 整数型 | | |
子程序地址 | | | | | 参数1 | | | | | 参数2 | | | | | 参数3 | | | | | 参数4 | | | | | 参数5 | | | | | 参数6 | | | | | 参数7 | | | | | 参数8 | | | | | 参数9 | | | | | 参数10 | | | | | 参数11 | | | | | 参数12 | | | | | 参数13 | | | | | 参数14 | | | | | 参数15 | | | | | 置入代码 ({ 86, 190, 15, 0, 0, 0, 141, 77, 8, 141, 76, 241, 252, 139, 65, 4, 133, 192, 116, 2, 255, 49, 78, 131, 233, 8, 133, 246, 117, 239, 255, 85, 8, 94, 201, 194, 124, 0 })返回 (0 )置入代码 ({ 139, 69, 8, 139, 0, 139, 229, 93, 194, 4, 0 })返回 (0 )|
回调子程序 | 整数型 | | |
a1 | 整数型 | | | | a2 | 整数型 | | | | a3 | 整数型 | | | | a4 | 文本型 | | | | a5 | 文本型 | | | | 输出调试文本 (a4 + a5 )返回 (a1 + a2 + a3 )
输出内容:
- * 文字也是可以的, Call 的时候还可以继续叠加参数哦~
- * 666666
复制代码
另外一个栗子在压缩包内,对精易模块的「文件拖放」类进行了魔改,现在不需要声明全局变量了。
不支持多线程调用绑定参数后的程序 (堆栈数据不同)。多线程带上一串参数调用请参考另外一个帖子:多参调用线程
|