diff --git a/Core/CapsLockX-Update.ahk b/Core/CapsLockX-Update.ahk index 74eae92e..bad5fbdd 100644 --- a/Core/CapsLockX-Update.ahk +++ b/Core/CapsLockX-Update.ahk @@ -39,12 +39,12 @@ if (T_CheckUpdate) ; Sleep, 5000 return -CapsLockX_更新ToolTip(msg){ +CapsLockX_更新记录(msg){ ; TrayTip CapsLockX 更新, %msg% ; ToolTip, CapsLockX 更新:%msg% ; MsgBox, CapsLockX 更新:%msg% } -CapsLockX_更新Msgbox(msg){ +CapsLockX_更新提示(msg){ ; TrayTip CapsLockX 更新, %msg% ; ToolTip, CapsLockX 更新:%msg% MsgBox, CapsLockX 更新:%msg% @@ -55,13 +55,13 @@ CapsLockX_仓库版本号比对(remote, local){ ver_other := StrSplit(remote, ".") for _ in dex, _num in ver_local { if ( (ver_other[_index]+0) > (_num+0) ) { - CapsLockX_更新ToolTip("发现新版本!准备更新:" "`n仓库版本:" remote "`n我的版本:" local) + CapsLockX_更新记录("发现新版本!准备更新:" "`n仓库版本:" remote "`n我的版本:" local) return 1 } else if ( (ver_other[_index]+0) < (_num+0) ) { - ; CapsLockX_更新ToolTip("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local) + ; CapsLockX_更新记录("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local) return -1 } - ; CapsLockX_更新ToolTip("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local) + ; CapsLockX_更新记录("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local) return 0 } } @@ -71,7 +71,7 @@ CapsLockX_通过npm更新尝试(){ if(!是NPM全局安装) { return CapsLockX_Update_Fail } - CapsLockX_更新ToolTip("当前版本由 npm i -g 安装,正在尝试通过 npm update -g capslockx 更新") + CapsLockX_更新记录("当前版本由 npm i -g 安装,正在尝试通过 npm update -g capslockx 更新") 更新成功 := 0 || "SUCC" == CapsLockX_RunSilent("cmd /c cnpm update -g capslockx && echo SUCC || echo FAIL") || "SUCC" == CapsLockX_RunSilent("cmd /c npm update -g capslockx && echo SUCC || echo FAIL") @@ -82,16 +82,16 @@ CapsLockX_通过gitpull更新(tryAgainFlag := 0){ if(!是GIT仓库) { return CapsLockX_Update_Fail } - CapsLockX_更新ToolTip("当前版本由 git clone 安装,正在尝试通过 git pull 更新" tryAgainFlag) + CapsLockX_更新记录("当前版本由 git clone 安装,正在尝试通过 git pull 更新" tryAgainFlag) 命令返回 := CapsLockX_RunSilent("cmd /c git fetch && git pull") if(Trim(命令返回, "`t`r`n ") == "Already up to date.") { - CapsLockX_更新ToolTip("CapsLockX 已是最新") + CapsLockX_更新记录("CapsLockX 已是最新") return CapsLockX_Update_AlreadyLatest } if(命令返回) { if(tryAgainFlag) { ; 通常是有错误发生。 - CapsLockX_更新ToolTip("git pull 错误:" 命令返回) + CapsLockX_更新记录("git pull 错误:" 命令返回) Return CapsLockX_Update_Fail | CapsLockX_Update_Stop } else { return CapsLockX_通过gitpull更新("tryAgainFlag") @@ -100,14 +100,14 @@ CapsLockX_通过gitpull更新(tryAgainFlag := 0){ return CapsLockX_Update_Fail | CapsLockX_Update_Stop } CapsLockX_通过发布包_更新(版本文件地址, 包网址){ - CapsLockX_更新ToolTip("正在获取新版本号...地址:" 版本文件地址) + CapsLockX_更新记录("正在获取新版本号...地址:" 版本文件地址) UrlDownloadToFile, %版本文件地址%, Core/version-remote.txt FileRead, version, Core/version.txt FileRead, remoteVersion, Core/version-remote.txt if(!remoteVersion || !version) { return CapsLockX_Update_Fail } - CapsLockX_更新ToolTip("正在比对版本号...地址:" 版本文件地址) + CapsLockX_更新记录("正在比对版本号...地址:" 版本文件地址) ver_cmp := CapsLockX_仓库版本号比对(remoteVersion, version) if(ver_cmp<0) { return CapsLockX_Update_Updated @@ -123,14 +123,14 @@ CapsLockX_通过发布包_更新(版本文件地址, 包网址){ return CapsLockX_ZIP下载解压更新(包网址, 包路径, 解压目录, 程序目录) } CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀){ - CapsLockX_更新ToolTip("正在获取新版本号...地址:" 版本文件地址) + CapsLockX_更新记录("正在获取新版本号...地址:" 版本文件地址) UrlDownloadToFile, %版本文件地址%, Core/version-remote.txt FileRead, version, Core/version.txt FileRead, remoteVersion, Core/version-remote.txt if(!remoteVersion || !version) { return CapsLockX_Update_Fail } - CapsLockX_更新ToolTip("正在比对版本号...地址:" 版本文件地址) + CapsLockX_更新记录("正在比对版本号...地址:" 版本文件地址) ver_cmp := CapsLockX_仓库版本号比对(remoteVersion, version) if(ver_cmp<0) { return CapsLockX_Update_Updated @@ -148,12 +148,12 @@ CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀){ } CapsLockX_ZIP下载解压更新(包网址, 包路径, 解压目录, 程序目录){ FileCreateDir %解压目录% - CapsLockX_更新ToolTip("正在下载新版本...地址:" 包网址) + CapsLockX_更新记录("正在下载新版本...地址:" 包网址) UrlDownloadToFile %包网址%, %包路径% if(ErrorLevel) { return CapsLockX_Update_Fail } - CapsLockX_更新ToolTip("下载完成,正在解压...") + CapsLockX_更新记录("下载完成,正在解压...") RunWait PowerShell.exe -Command Expand-Archive -LiteralPath '%包路径%' -DestinationPath '%解压目录%' -Force, , Hide if(ErrorLevel) { msgbox CapsLockX 更新解压错误 @@ -164,7 +164,7 @@ CapsLockX_ZIP下载解压更新(包网址, 包路径, 解压目录, 程序目录 FileDelete, %包路径% if(!FileExist(程序目录)) { - CapsLockX_更新ToolTip("解压错误:未找到程序目录,将打开解压目录") + CapsLockX_更新记录("解压错误:未找到程序目录,将打开解压目录") Run explorer %解压目录% return CapsLockX_Update_Fail | CapsLockX_Update_Stop } @@ -216,39 +216,39 @@ CapsLockX_更新测试(){ } CapsLockX_通过jsdelivr发布包更新(){ - CapsLockX_更新ToolTip("正在通过jsdelivr发布包更新") + CapsLockX_更新记录("正在通过jsdelivr发布包更新") 版本文件地址:="https://cdn.jsdelivr.net/gh/snolab/CapsLockX@gh-pages/version.txt" 发布包文件地址:="https://cdn.jsdelivr.net/gh/snolab/CapsLockX@gh-pages/CapsLockX-latest.zip" return CapsLockX_通过发布包_更新(版本文件地址, 发布包文件地址) } CapsLockX_通过snomiao发布包更新(){ - CapsLockX_更新ToolTip("正在通过snomiao发布包更新") + CapsLockX_更新记录("正在通过snomiao发布包更新") 版本文件地址:="https://capslockx.snomiao.com/version.txt" 发布包文件地址:="https://capslockx.snomiao.com/CapsLockX-latest.zip" return CapsLockX_通过发布包_更新(版本文件地址, 发布包文件地址) } CapsLockX_通过github发布包更新(){ - CapsLockX_更新ToolTip("正在通过github发布包更新") + CapsLockX_更新记录("正在通过github发布包更新") 版本文件地址:="https://github.com/snolab/CapsLockX/raw/gh-pages/version.txt" 发布包文件地址:="https://github.com/snolab/CapsLockX/raw/gh-pages/CapsLockX-latest.zip" return CapsLockX_通过发布包_更新(版本文件地址, 发布包文件地址) } CapsLockX_通过github仓库包更新(){ - CapsLockX_更新ToolTip("正在检查更新: github") + CapsLockX_更新记录("正在检查更新: github") 版本文件地址:="https://github.com/snomiao/CapsLockX/raw/master/Core/version.txt" 归档文件前缀:="https://github.com/snomiao/CapsLockX/archive" return CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀) } ; CapsLockX_通过gitee仓库包更新(){ -; CapsLockX_更新ToolTip("正在检查更新: gitee") +; CapsLockX_更新记录("正在检查更新: gitee") ; 版本文件地址:="https://gitee.com/snomiao/CapslockX/raw/master/Core/version.txt" ; 归档文件前缀:="https://gitee.com/snomiao/CapslockX/repository/archive" ; return CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀) ; } ; CapsLockX_通过gitlab仓库包更新(){ -; CapsLockX_更新ToolTip("正在检查更新: gitlab") +; CapsLockX_更新记录("正在检查更新: gitlab") ; 版本文件地址:="https://gitlab.com/snomiao/CapsLockX/-/raw/master/Core/version.txt" ; 归档文件前缀:="https://gitlab.com/snomiao/CapsLockX/-/archive/master/CapsLockX-master.zip" ; return CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀) -; } +; } \ No newline at end of file