功能说明:
启动本软件后,会自动依次启动预设的软件,本软件设置开机自动启动。(如遇加入启动项警报,请允许通过)
操作说明:
1.拿到代码请先设置密码,在第二行的mima处设置。默认密码:7758258
2.启动——输入密码——拖动应用程序或桌面快捷方程式到指定位置——勾选软件左上角——保存
若有其它疑问或需求,请及时咨询我
以上。
以下是源码:
;===============================================================================================
#SingleInstance,force
mima:=7758258 ;请手动设置密码
label=请拖动程序到此位置
;以下是密码区域,可以取消
InputBox,password,,请输入启动密码!,,,,,,,30000
if (errorlevel=2 or password<>mima)
{
MsgBox, *( ^ v ^ )/* 秘,码。不对——–
`
ExitApp
}
Loop,5
{
key=key%a_index%
IniRead,rnum2,大师级启动管理器.ini,section2,%key%,0
if (rnum2=1)
rcheck%a_index%=checked
else
rcheck%a_index%=check
}
iniRead,qiangzhi,大师级启动管理器.ini,section3,key1,0
iniRead,e2read,大师级启动管理器.ini,section3,key2,1
Gui, Color,CCFF99
Gui -Caption
Gui, Add,pic, vc1 x10 y30 h50 W50 ,%label%
Gui, Add,pic, vc2 x70 y30 h50 W50 ,%label%
Gui, Add,pic, vc3 x130 y30 h50 W50 ,%label%
Gui, Add,pic, vc4 x190 y30 h50 W50 ,%label%
Gui, Add,pic, vc5 x250 y30 h50 W50 ,%label%
Gui, Add,Button, vb1 x10 y30 h50 W50 Disabled ,%label%
Gui, Add,Button, vb2 x70 y30 h50 W50 Disabled,%label%
Gui, Add,Button, vb3 x130 y30 h50 W50 Disabled,%label%
Gui, Add,Button, vb4 x190 y30 h50 W50 Disabled,%label%
Gui, Add,Button, vb5 x250 y30 h50 W50 Disabled,%label%
Gui, Add,Edit, vE2 x160 y140 W40 ,
Gui, Add,UpDown, Range1-23 ,%e2read%
Gui, Add,text, x100 y145 W55 ,启动间隔
Gui, Add,Button, gb6 x100 y170 h50 W108 ,保存并退出
Gui, Add,Checkbox, vr1 %rcheck1% x48 y31
Gui, Add,Checkbox, vr2 %rcheck2% x108 y31
Gui, Add,Checkbox, vr3 %rcheck3% x168 y31
Gui, Add,Checkbox, vr4 %rcheck4% x228 y31
Gui, Add,Checkbox, vr5 %rcheck5% x288 y31
menu,tray,NoStandard
Menu,tray,add,流浪,showpage
menu,tray,add,退出,outside
Options:=”W310 H240″
Title:=”大师级启动管理器”
Loop,5
{
key=key%a_index%
IniRead,adress,大师级启动管理器.ini,section,%key%,0
if (adress<>0)
{
Button=Button%a_index%
cc=c%A_Index%
guiControl, ,%cc% ,%adress%
GuiControl,hide,%Button%
}
}
Gui, Show , %Options%, %Title%
WinSet,AlwaysOnTop,on,%title%
loop 5
{
key=key%a_index%
IniRead,check3,大师级启动管理器.ini,section2,%key%,0
IniRead,adress,大师级启动管理器.ini,section,%key%,0
if (adress<>0 and check3<>0)
{
if (qiangzhi=1)
{
run,%adress%,,useerrorlevel
peio:=e2read*1000
Sleep,%peio%
}else{
RunWait,%adress%,,useerrorlevel
}
if (errorlevel<>0)
MsgBox,启动失败!`r`n 请手动打开第%a_index%个软件检查!
}
}
return
GuiDropFiles: ; 对拖放提供支持.
Loop, Parse, A_GuiEvent, `n
{
SelectedFileName = %A_LoopField% ; 仅获取首个文件 (如果有多个文件的时候).
break
}
;获取鼠标下面的控件
MouseGetPos, , , id, control
FileGetShortcut,%SelectedFileName%,out,
if( errorlevel=0)
SelectedFileName:=out
loop 5
{
app=static%a_index%
cc=c%A_Index%
Button=Button%a_index%
key=key%a_index%
if (control=Button)
{
;~ MsgBox,%SelectedFileName%
guiControl, ,%cc% ,%SelectedFileName%
GuiControl,hide,%Button%
IniWrite,%SelectedFileName%,大师级启动管理器.ini,section,%key%
}
if (control=app)
{
guiControl, ,%cc% ,%SelectedFileName%
IniWrite,%SelectedFileName%,大师级启动管理器.ini,section,%key%
}
}
return
b6:
gui,submit,nohide
loop 5
{
rnum:=r%A_Index%
keynum=key%A_Index%
IniWrite,%rnum%,大师级启动管理器.ini,section2,%keynum%
}
IniWrite,%e2%,大师级启动管理器.ini,section3,key2
FileGetShortcut,C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup%A_ScriptName%,out
StringTrimRight,appname,a_scriptname,3
appname=%appname%.lnk
if (out<>A_ScriptFullPath)
FileCreateShortcut,%A_ScriptFullPath%,C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup%appname%
ExitApp
return
showpage:
gui,show
WinSet,AlwaysOnTop,off,%title%
if (qiangzhi=0)
{
MsgBox,你成功设置为强制启动模式
qiangzhi=1
}else{
MsgBox,你成功设置为正常启动模式
qiangzhi=0
}
IniWrite,%qiangzhi%,大师级启动管理器.ini,section3,key1
return
outside:
ESC::
f12::ExitApp
谢谢分享 不过这个已经有成熟方案了 CLaunch