;将下面的代码放到你自己的脚本中,如autostart配置为1则添加到 自动启动,为0则删除自动启动
;扩展知识:A_StartupCommon为内置变量,指向 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
;扩展知识:A_ScriptFullPath为内置变量,当前脚本的完整路径, 例如 C:\My Documents\My Script.ahk 如果脚本是编译的就是当前可执行文件的完整路径.
;本段代码 学习自 Capslock+
;by宽哥 在这里为 Capslock 作者陈俊凯点赞,感谢作者的 持续迭代和优化。
#Requires AutoHotkey v2.0-a
autostart:=1
autostartLnk:=A_StartupCommon . “\任意给个名字.lnk”
;———-auto start————-
if(autostart) ;如果开启开机自启动
{
If FileExist(autostartLnk)
{
FileGetShortcut(autostartLnk, &lnkTarget)
if(lnkTarget!=A_ScriptFullPath)
FileCreateShortcut(A_ScriptFullPath, autostartLnk, A_WorkingDir)
}
else
{
FileCreateShortcut(A_ScriptFullPath, autostartLnk, A_WorkingDir)
}
}
else
{
If FileExist(autostartLnk)
{
FileDelete(autostartLnk)
}
}
感谢老表??
好的开端是成功的一半!加油
改成V1用的代码: autostart:=1 autostartLnk:=A_Startup . “任意给个名字.lnk” if(autostart) ;如果开启开机自启动 { If(FileExist(autostartLnk)) { FileGetShortcut,autostartLnk, lnkTarget if(lnkTarget!=A_ScriptFullPath) FileCreateShortcut,%A_ScriptFullPath%, %autostartLnk% } else { FileCreateShortcut,%A_ScriptFullPath%, %autostartLnk% } } else { If FileExist(autostartLnk) { FileDelete,%autostartLnk% } }
额 不能换行啊回复
去除格式,然后再发
可以,很好用!