Skip to content

Commit 6cb81f7

Browse files
committed
修复倒计时问题、优化倒计时计算、增加任务计划自启动 - 20241031
1 parent f69905c commit 6cb81f7

11 files changed

Lines changed: 395 additions & 267 deletions

File tree

Assets/SettingUI.png

-18.4 KB
Loading

ReadMe.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
# CountDownControl - 倒计时小工具
1+
<h1 align="center">
2+
CountDownControl - 倒计时小工具
3+
</h1>
24

35
## 关于本项目
46

Src/CountDownControl.suo

0 Bytes
Binary file not shown.

Src/CountDownControl/Form1.vb

Lines changed: 248 additions & 180 deletions
Large diffs are not rendered by default.

Src/CountDownControl/Form2.vb

Lines changed: 92 additions & 81 deletions
Large diffs are not rendered by default.

Src/CountDownControl/My Project/AssemblyInfo.vb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
3131
' 方法是按如下所示使用“*”:
3232
' <Assembly: AssemblyVersion("1.0.*")>
3333

34-
<Assembly: AssemblyVersion("1.0.0.24101")>
35-
<Assembly: AssemblyFileVersion("1.0.0.24101")>
34+
<Assembly: AssemblyVersion("1.0.1.24102")>
35+
<Assembly: AssemblyFileVersion("1.0.1.24102")>

Src/CountDownControl/files/1-安装.bat

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,15 @@ if "%aa%" == "1" echo
121121
if "%aa%" == "1" echo.
122122
if "%aa%" == "1" Reg add HKLM\Software\Microsoft\Windows\CurrentVersion\run /v CountDownControl /t REG_SZ /d "%programfiles%\CJH\CountDownControl\CountDownControl.exe" /f
123123
echo.
124+
choice /C YN /T 5 /D Y /M "是(Y)否(N)要添加任务计划级自动启动项(5秒后自动选择Y)"
125+
if errorlevel 1 set bk=1
126+
if errorlevel 2 set bk=2
127+
if "%bk%" == "1" echo.
128+
if "%bk%" == "1" echo 如果长时间停留在此操作,请检测是否被杀毒软件拦截。
129+
if "%bk%" == "1" echo.
130+
if "%bk%" == "1" schtasks.exe /Delete /TN \CJH\CountDownControl /F
131+
if "%bk%" == "1" schtasks.exe /create /tn \CJH\CountDownControl /xml "%~dp0CountDownControl.xml"
132+
echo.
124133
choice /C YN /T 5 /D Y /M "是(Y)否(N)要安装策略到当前系统(安装后可以使用组策略编辑倒计时小工具的策略)(5秒后自动选择Y)"
125134
if errorlevel 1 set ac=1
126135
if errorlevel 2 set ac=2
@@ -137,6 +146,7 @@ if "%ad%" == "1" if exist "%systemdrive%\ProgramData\Microsoft\Windows\Start Men
137146
if "%ad%" == "1" call mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%systemdrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\倒计时小工具\倒计时小工具.lnk""):b.TargetPath=""%programfiles%\CJH\CountDownControl\CountDownControl.exe"":b.WorkingDirectory=""%programfiles%\CJH\CountDownControl"":b.Save:close")
138147

139148
copy /y "%~dp02-卸载.bat" "%programfiles%\CJH\CountDownControl\Uninstall.bat"
149+
copy /y "%~dp0CountDownControl.xml" "%programfiles%\CJH\CountDownControl\CountDownControl.xml"
140150

141151
echo.
142152
choice /C YN /T 5 /D Y /M "是(Y)否(N)添加卸载程序列表(5秒后自动选择Y)"
@@ -182,6 +192,15 @@ if "%aa%" == "1" echo
182192
if "%aa%" == "1" echo.
183193
if "%aa%" == "1" Reg add HKLM\Software\Microsoft\Windows\CurrentVersion\run /v CountDownControl /t REG_SZ /d "%programfiles%\CJH\CountDownControl\CountDownControl.exe" /f
184194
echo.
195+
choice /C YN /T 5 /D Y /M "是(Y)否(N)要添加任务计划级自动启动项(5秒后自动选择Y)"
196+
if errorlevel 1 set bk=1
197+
if errorlevel 2 set bk=2
198+
if "%bk%" == "1" echo.
199+
if "%bk%" == "1" echo 如果长时间停留在此操作,请检测是否被杀毒软件拦截。
200+
if "%bk%" == "1" echo.
201+
if "%bk%" == "1" schtasks.exe /Delete /TN \CJH\CountDownControl /F
202+
if "%bk%" == "1" schtasks.exe /create /tn \CJH\CountDownControl /xml "%~dp0CountDownControl.xml"
203+
echo.
185204
choice /C YN /T 5 /D Y /M "是(Y)否(N)要安装策略到当前系统(安装后可以使用组策略编辑倒计时小工具的策略)(5秒后自动选择Y)"
186205
if errorlevel 1 set ac=1
187206
if errorlevel 2 set ac=2
@@ -200,6 +219,7 @@ if "%ad%" == "1" call mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell
200219
if "%ad%" == "1" call mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%systemdrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\倒计时小工具\倒计时小工具(32位).lnk""):b.TargetPath=""%programfiles%\CJH\CountDownControl\x86\CountDownControl.exe"":b.WorkingDirectory=""%programfiles%\CJH\CountDownControl\x86"":b.Save:close")
201220

202221
copy /y "%~dp02-卸载.bat" "%programfiles%\CJH\CountDownControl\Uninstall.bat"
222+
copy /y "%~dp0CountDownControl.xml" "%programfiles%\CJH\CountDownControl\CountDownControl.xml"
203223

204224
echo.
205225
choice /C YN /T 5 /D Y /M "是(Y)否(N)添加卸载程序列表(5秒后自动选择Y)"

Src/CountDownControl/files/2-卸载.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64
103103

104104
:x86
105105
Reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\run /v CountDownControl /f
106+
schtasks.exe /Delete /TN \CJH\CountDownControl /F
106107
del /q "%windir%\PolicyDefinitions\CountDownControl.admx"
107108
del /q "%windir%\PolicyDefinitions\zh-CN\CountDownControl.adml"
108109
del /q "%windir%\PolicyDefinitions\en-US\CountDownControl.adml"
@@ -144,6 +145,7 @@ goto enda
144145

145146
:x64
146147
Reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\run /v CountDownControl /f
148+
schtasks.exe /Delete /TN \CJH\CountDownControl /F
147149
del /q "%windir%\PolicyDefinitions\CountDownControl.admx"
148150
del /q "%windir%\PolicyDefinitions\zh-CN\CountDownControl.adml"
149151
del /q "%windir%\PolicyDefinitions\en-US\CountDownControl.adml"

Src/CountDownControl/files/3-自动启动管理.bat

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,19 @@ echo.
8383
echo 1 添加自动启动
8484
echo 2 删除自动启动
8585
echo.
86-
echo 3 退出
86+
echo 3 添加自动启动(任务计划模式)
87+
echo 4 删除自动启动(任务计划模式)
88+
echo.
89+
echo 5 退出
8790
echo.
8891
echo ========================================================
8992
echo.
9093
set /p chooice=请输入对应的数字以执行相应的操作:
9194
if "%chooice%" == "1" goto ad1
9295
if "%chooice%" == "2" goto de1
93-
if "%chooice%" == "3" goto enda
96+
if "%chooice%" == "3" goto ad2
97+
if "%chooice%" == "4" goto de12
98+
if "%chooice%" == "5" goto enda
9499
echo.
95100
echo 无效的选项,任意键返回。 & pause >nul
96101
goto main
@@ -104,6 +109,16 @@ Reg add HKLM\Software\Microsoft\Windows\CurrentVersion\run /v CountDownControl /
104109
echo 添加成功,任意键返回... & pause > nul
105110
goto main
106111

112+
:ad2
113+
cls
114+
echo ====================================================
115+
echo 倒计时小工具自动启动管理
116+
echo ====================================================
117+
schtasks.exe /Delete /TN \CJH\CountDownControl /F
118+
schtasks.exe /create /tn \CJH\CountDownControl /xml "%~dp0CountDownControl.xml"
119+
echo 添加成功,任意键返回... & pause > nul
120+
goto main
121+
107122
:de1
108123
cls
109124
echo ====================================================
@@ -113,4 +128,13 @@ Reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\run /v CountDownContro
113128
echo 删除成功,任意键返回... & pause > nul
114129
goto main
115130

131+
:de12
132+
cls
133+
echo ====================================================
134+
echo 倒计时小工具自动启动管理
135+
echo ===================================================
136+
schtasks.exe /Delete /TN \CJH\CountDownControl /F
137+
echo 删除成功,任意键返回... & pause > nul
138+
goto main
139+
116140
:enda
3.01 KB
Binary file not shown.

0 commit comments

Comments
 (0)