NSIS 如果让插件调用回调
2013-04-15 20:13
106 查看
继这里 /article/10822444.html 能够收到NSIS的调用
插件如何调用脚本并且给脚本传参数
方法1.
往栈里面push数值
脚本中获取他们的只要依次Pop就可以了
Pop $Va1
Pop $Va2
其中$0获取的是窗口ID $1获取的是"error"这个字符串
方法2
设置固定的寄存器
INST_1
在脚本里面Pop $1 就能够获取到
INST_0 ~ INST_9是同理的
只要我们就能很方便的在插件里面调用脚本函数来实现一些功能了
比如
GetFunctionAddress $2 CheckStateChange ;获取到函数的地址
TKInstall::CreateLisenceCheckBox 111, 370, 1, $2, "XX急速浏览器" ;将他传给插件
那么当CheckBox改变是会调用到这里
Function CheckStateChange
MessageBox MB_OK "CheckState Changed!"
FunctionEnd
插件如何调用脚本并且给脚本传参数
方法1.
往栈里面push数值
pushint( (int)check->GetHwnd() ); pushstring("error");
脚本中获取他们的只要依次Pop就可以了
Pop $Va1
Pop $Va2
其中$0获取的是窗口ID $1获取的是"error"这个字符串
方法2
设置固定的寄存器
setuservariable( INST_1, "error" );
INST_1
在脚本里面Pop $1 就能够获取到
INST_0 ~ INST_9是同理的
只要我们就能很方便的在插件里面调用脚本函数来实现一些功能了
比如
GetFunctionAddress $2 CheckStateChange ;获取到函数的地址
TKInstall::CreateLisenceCheckBox 111, 370, 1, $2, "XX急速浏览器" ;将他传给插件
那么当CheckBox改变是会调用到这里
Function CheckStateChange
MessageBox MB_OK "CheckState Changed!"
FunctionEnd
相关文章推荐
- 如果非托管代码需要多次调用托管代码中的回调,请将委托的引用保存为成员变量
- Android中解决复写ListView时出现OnScollListener无法监听,这时如果实现标题栏渐变色的话,应该将计算滚动距离的方法,写在不断调用的回调中。
- QT实现浏览器插件 调用及回调 (一)
- react native-调用react-native-fs插件时,如果数据的接口是需要验证信息的,在android上运行报错
- 几款关于图片和多媒体的JQUERY插件,老外的东西写的就是好,大家可以看看他们写的源代码和调用的简洁性,当然英文如果不好,还是慎入
- QT实现浏览器插件 调用及回调 (二)
- 调用react-native-fs插件时,如果数据的接口是需要验证信息的,在android上运行报错
- QT实现浏览器插件 调用及回调 (三)
- 基于AppDomain的插件开发-调用域回调(二)
- NSIS脚本调用C语言写的插件
- ansible调用callbacks插件实现结果nosql输出回调 推荐
- 如果快速调用Windows7截图工具完成截图
- PHPdragon framework(3.1) 用php反射实现插件的自动调用
- 关于JqueryEasyUI插件—Tab,默认选中某个面板 如果不明显指定的话,第一个就是被选中的
- 用php反射实现插件的自动调用
- PHPCMS通过getJSON调用的地址回调函数一直无法执行
- Android中新浪微博开放api调用WebView进行oauth认证成功后回调Activity
- android源码分析之JNI调用与回调
- nsSkinEngine - 最好用的美化安装包NSIS DirectUI界面库插件
- C++开发NSIS插件,实现NSIS脚本的加解密功能