脚本:NSIS With Explorer 参数应用
优质
小牛编辑
128浏览
2023-12-01
调用系统的c:\windows\explorer.exe 加以各种不同的参数,进行不同的应用!
功能:打开指定的文件夹(资源管理器模式)、打开指定的文件夹(非资源管理器模式)、快速定位到指定文件位置。
功能:打开指定的文件夹(资源管理器模式)、打开指定的文件夹(非资源管理器模式)、快速定位到指定文件位置。
引用Explorer.nsi的内容:
!include "WinMessages.nsh" !include "LogicLib.nsh" name "NSIS With Explorer" Caption "NSIS With Explorer" outfile "NSIS With Explorer.exe" page custom show leave reservefile "Explorer.ini" function .oninit initpluginsdir setoutpath $pluginsdir file "Explorer.ini" functionend function show installoptions::initdialog /nounload $pluginsdir\Explorer.ini installoptions::show functionend BrandingText "罾心製作 http://www.blog.163.com/53_54/于${__Date__}发布" function leave ReadINIStr $0 "$pluginsdir\Explorer.ini" Settings State ${Switch} $0 ${Default} Abort ${Case} 1 ExecShell "open" "c:\Program Files" ;打开结果为 c:\Program Files Abort ${Case} 2 Exec '$WinDIR\Explorer.exe "$R5"' ;打开结果为:双击 我的电脑 一样 Abort ${Case} 3 Exec '$WinDIR\Explorer.exe /n "$R5"' ;打开结果为:c:\ 【不启动资源管理器】 Abort ${Case} 4 Exec '$WinDIR\Explorer.exe /e ' ;打开结果为: c:\ 【启用资源管理器】 Abort ${Case} 5 Exec '$WinDIR\Explorer.exe /root,C:\Windows\Cursors' ;打开结果: C:\Windows\Cursors Abort ${Case} 6 Exec '$WinDIR\Explorer.exe /root, //server/share, select, Program.exe' ;此命令启动 Windows 资源管理器时以远程共享作为“根”文件夹,而且 Program.exe 文件将被选中 Abort ${Case} 7 Exec '$WinDIR\Explorer.exe /e,C:\Windows ' ;打开结果为: c:\windows 【启用资源管理器】 Abort ${Case} 8 Exec '$WinDIR\Explorer.exe /select,C:\Windows\Win.ini ' ;打开结果:定位到 C:\Windows\Win.ini Abort ${Case} 9 Exec '$WinDIR\Explorer.exe /root,G:\' ;打开G盘 Abort ${Case} 0 ${EndSwitch} functionend section sectionend
引用Explorer.ini的内容:
;Ini file generated by the HM NIS Edit IO designer. ;罾心製作 http://www.blog.163.com/53_54/ [Settings] NumFields=9 [Field 1] Type=Button Text=按键一 Left=50 Right=100 Top=30 Bottom=46 Flags=NOTIFY [Field 2] Type=Button Text=按键2 Left=100 Right=150 Top=30 Bottom=46 Flags=NOTIFY [Field 3] Type=Button Text=按键3 Left=151 Right=201 Top=30 Bottom=46 Flags=NOTIFY [Field 4] Type=Button Text=按键4 Left=50 Right=100 Top=62 Bottom=78 Flags=NOTIFY [Field 5] Type=Button Text=按键5 Flags=NOTIFY Left=100 Right=149 Top=62 Bottom=78 [Field 6] Type=Button Text=6 Left=150 Right=200 Top=62 Bottom=78 Flags=NOTIFY [Field 7] Type=Button Text=7 Left=50 Right=100 Top=92 Bottom=107 Flags=NOTIFY [Field 8] Type=Button Text=8 Left=100 Right=150 Top=92 Bottom=107 Flags=NOTIFY [Field 9] Type=Button Text=9 Left=150 Right=200 Top=92 Bottom=107 Flags=NOTIFY