Skip to content

Commit 5b34456

Browse files
authored
better GUI
1 parent ac64ff0 commit 5b34456

File tree

1 file changed

+86
-66
lines changed

1 file changed

+86
-66
lines changed

state-display.bat

Lines changed: 86 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,97 +1,117 @@
11
@echo off
22
title dontkillme
33

4+
:setwindowsize
5+
mode con cols=49 lines=10
6+
47
:setversion
58
set servicename=Dopamine
6-
set version=v1.7
7-
set codename=alpha
9+
set version=v1.0
10+
set versiontype=release
811
set website=https://litev4.github.io/dopamine-web/
912

13+
:settext
14+
set running=%servicename% 服务已成功运行
15+
set stopped=%servicename% 服务已成功停止
16+
set failed=%servicename% 服务无法运行
17+
set desc1=%servicename% Service 版本 -
18+
set desc2=官方网址 -
19+
set desc3=%servicename% Service version -
20+
set desc4=Official website -
21+
set running1= %servicename%服务已在后台成功运行,
22+
set running2= 您现在可以安全的关闭此窗口了,
23+
set running3= 再次打开%servicename%可执行文件将会关闭服务。
24+
set stopped1= %servicename%服务的关闭操作已执行,
25+
set stopped2= 您现在可以安全的关闭此窗口了,
26+
set stopped3= 再次打开%servicename%可执行文件将会重新打开服务。
27+
set failed1= %servicename%服务未能启动,
28+
set failed2= 检测到您的Windows安装缺少%servicename%所需文件,
29+
set failed3= 请尝试运行"sfc /scannow"来检查系统中缺少的文件。
30+
set yes=
31+
set no=x
32+
set sad=:(
33+
set correct=O
34+
set lines=-------------------------------------------------
35+
set language= Oops,there's something wrong with %servicename%!
36+
set language1= If you are seeing this text,
37+
set language2= which means %servicename% doesn't support your Windows installation's language.
38+
set language3= Try to switch to %servicename% version v1.3 alpha + patch2,it may help this.
39+
40+
:setfirststate
41+
set action=on
42+
1043
:checkaction
11-
if exist "%appdata%\dopamine_service\turnoff.dp" goto off
44+
if exist "%appdata%\dopamine_service\turnoff.dp" set action=off
1245

1346
:checkrequiredfiles
14-
if exist "%appdata%\dopamine_service\nofiles.dp" goto nofiles
47+
if exist "%appdata%\dopamine_service\nofiles.dp" set action=nofiles
1548

1649
:checklanguagefiles
17-
if exist "%appdata%\dopamine_service\language.dp" goto lang
50+
if exist "%appdata%\dopamine_service\language.dp" set action=lang
1851

19-
:displaystate
52+
:actioncheck
53+
if %action%==on goto stateon
54+
if %action%==off goto off
55+
if %action%==nofiles goto nofiles
56+
if %action%==lang goto lang
2057

21-
:on
22-
echo off
23-
mode con cols=49 lines=10
24-
color f3
25-
title %servicename% Service is running!
26-
echo.
27-
echo.
58+
59+
:displaystate
60+
if %action%==lang mode con cols=76 lines=10
61+
title %statetext%
2862
echo.
29-
echo
30-
echo %servicename% 服务已成功运行
31-
echo 按任意键关闭该窗口
63+
echo %stateicon% %statetext%
64+
echo %lines%
3265
echo.
66+
echo %statetext1%
67+
echo %statetext2%
68+
echo %statetext3%
3369
echo.
34-
echo %servicename% Service 版本 - %version% %codename%
35-
set /p =官方网址 - %website%<nul
70+
echo %desc1% %versiontype% %version%
71+
set /p ="%desc2% %website%"<nul
3672
pause >nul
3773
exit
3874

3975
:off
4076
del /f /s /q "%appdata%\dopamine_service\turnoff.dp"
4177
taskkill /f /fi "imagename eq cmd.exe" /fi "windowtitle eq 管理员: mwtonthe_top"
42-
taskkill /f /fi "imagename eq cmd.exe" /fi "windowtitle eq 管理员: %servicename% Service is running!"
43-
taskkill /f /fi "imagename eq cmd.exe" /fi "windowtitle eq 管理员: %servicename% Service start failed."
44-
echo off
45-
mode con cols=49 lines=10
46-
color fa
47-
title %servicename% Service stopped.
48-
echo.
49-
echo.
50-
echo.
51-
echo O
52-
echo %servicename% 服务已成功停止
53-
echo 按任意键关闭该窗口
54-
echo.
55-
echo.
56-
echo %servicename% Service 版本 - %version% %codename%
57-
set /p =官方网址 - %website%<nul
58-
pause >nul
59-
exit
78+
del /f /s /q "%appdata%\dopamine_service\state.dp"
79+
set stateicon=%correct%
80+
set statetext=%stopped%
81+
set statetext1=%stopped1%
82+
set statetext2=%stopped2%
83+
set statetext3=%stopped3%
84+
color f3
85+
goto displaystate
6086

6187
:nofiles
6288
del /f /s /q "%appdata%\dopamine_service\nofiles.dp"
63-
echo off
64-
mode con cols=49 lines=10
89+
set stateicon=%no%
90+
set statetext=%failed%
91+
set statetext1=%failed1%
92+
set statetext2=%failed2%
93+
set statetext3=%failed3%
6594
color f4
66-
title %servicename% Service start failed.
67-
echo.
68-
echo.
69-
echo.
70-
echo X
71-
echo %servicename% 服务无法运行
72-
echo 缺少系统文件
73-
echo 按任意键关闭该窗口
74-
echo.
75-
echo %servicename% Service 版本 - %version% %codename%
76-
set /p =官方网址 - %website%<nul
77-
pause >nul
78-
exit
95+
goto displaystate
7996

8097
:lang
8198
del /f /s /q "%appdata%\dopamine_service\language.dp"
82-
echo off
83-
mode con cols=49 lines=10
99+
set stateicon=%sad%
100+
set statetext=%language%
101+
set statetext1=%language1%
102+
set statetext2=%language2%
103+
set statetext3=%language3%
104+
set desc1=%desc3%
105+
set desc2=%desc4%
106+
set lines=----------------------------------------------------------------------------
84107
color f4
85-
title %servicename% Service start failed.
86-
echo.
87-
echo.
88-
echo.
89-
echo X
90-
echo %servicename% 服务无法运行
91-
echo 系统语言错误
92-
echo 按任意键关闭该窗口
93-
echo.
94-
echo %servicename% Service 版本 - %version% %codename%
95-
set /p =官方网址 - %website%<nul
96-
pause >nul
97-
exit
108+
goto displaystate
109+
110+
:stateon
111+
set stateicon=%yes%
112+
set statetext=%running%
113+
set statetext1=%running1%
114+
set statetext2=%running2%
115+
set statetext3=%running3%
116+
color fa
117+
goto displaystate

0 commit comments

Comments
 (0)