NSIS入门之水纹特效脚本语言
NSIS入门之水纹特效脚本语言
发布时间:2016-03-04 来源:查字典编辑
摘要:/*脚本编写:zhfi特别感谢:Restools,X-Star*/!AddPluginDir"."!AddIncludeDir"."!inc...

NSIS入门之水纹特效脚本语言1

/*

脚本编写:zhfi

特别感谢:Restools,X-Star

*/

!AddPluginDir "."

!AddIncludeDir "."

!include MUI2.nsh

; --------------------------------------------------

; General settings.

Name "WaterCtrl_Test Example"

OutFile "WaterCtrl_Test.exe"

SetCompressor /SOLID lzma

ReserveFile "${NSISDIR}Pluginssystem.dll"

ReserveFile waterctrl.dll

;SetFont tahoma 8

; --------------------------------------------------

; MUI interface settings.

!define MUI_FINISHPAGE_NOAUTOCLOSE

; --------------------------------------------------

; Insert MUI pages.

!define MUI_WELCOMEFINISHPAGE_BITMAP WizModernImage-Is.bmp

; Installer pages

!define MUI_PAGE_CUSTOMFUNCTION_PRE pre

!define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave

!insertmacro MUI_PAGE_WELCOME

!insertmacro MUI_PAGE_INSTFILES

!define MUI_PAGE_CUSTOMFUNCTION_Pre pre

!define MUI_PAGE_CUSTOMFUNCTION_LEAVE leave

!insertmacro MUI_PAGE_FINISH

; --------------------------------------------------

; Languages.

!insertmacro MUI_LANGUAGE "SimpChinese"

Function .onGUIEnd

SetPluginUnload manual

waterctrl::disablewater

System::Free

FunctionEnd

Function .onInit

InitPluginsDir

SetOutPath $PLUGINSDIR

File waterctrl.dll

SetOutPath $TEMP

FunctionEnd

Function Pre

System::Call 'user32::LoadImage(i,t,i,i,i,i,) i (0,"$PLUGINSDIRmodern-wizard.bmp",0,0,0,0x2010) .s'

Pop $R0

System::Call '$PLUGINSDIRwaterctrl::enablewater(i,i,i,i,i,i) i ($HWNDPARENT,0,0,$R0,3,50)'

System::Call '$PLUGINSDIRwaterctrl::setwaterparent(i $HWNDPARENT)'

System::Call '$PLUGINSDIRwaterctrl::flattenwater()'

System::Call '$PLUGINSDIRwaterctrl::waterblob(i,i,i,i) i (70,198,10,1000)'

FunctionEnd

Function leave

System::Call '$PLUGINSDIRwaterctrl::disablewater()'

FunctionEnd

Section "Dummy" SecDummy

SectionEnd

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新编程语言综合学习
热门编程语言综合学习
编程开发子分类