插件:用NewAdvSplash实现无窗体透明的闪屏效果

优质
小牛编辑
155浏览
2023-12-01
要使用插件请把插件DLL文件复制到NSIS目录下的Plugins文件夹里(X:\Program Files\NSIS\Plugins)然后编译以下代码即可。

注意:在做图片的时候一定要背景是透明的GIF图片,而且在脚本中不要使用透明颜色,这样才能实现所要的效果。

引用test.nsi的内容:

Name "test"
OutFile "test.exe"

AutoCloseWindow true

!include "MUI.nsh"
!insertmacro MUI_LANGUAGE "English"

Function .onInit
    InitPluginsDir
    SetOutPath "$PLUGINSDIR"
    File "test.gif"
    newadvsplash::show /NOUNLOAD 2000 1000 2000   "$PLUGINSDIR\test.gif" ;调用新插件语句
    Sleep 2000 ;延迟2秒
    MessageBox mb_ok "演示完毕"
FunctionEnd

Section ""
;形式而已
SectionEnd

点击另存资源文件