├── OpenWithNotepad.bat
├── README.md
├── beast.ico
├── install.bat
├── res
├── 嗨害嗨.wav
├── 小风车夹子音.wav
├── 来源.txt
└── 鬼.wav
├── src
├── FileCopy
│ ├── FileCopy.vcxproj
│ ├── FileCopy.vcxproj.filters
│ └── main.cpp
├── Non-StopPlayer.filters
├── Non-StopPlayer.sln
├── Non-StopPlayer.vcxproj
├── Player
│ ├── Player.vcxproj
│ ├── Player.vcxproj.filters
│ ├── function.h
│ └── main.cpp
└── ShortcutCreator
│ ├── ShortcutCreator.vcxproj
│ ├── ShortcutCreator.vcxproj.filters
│ └── main.cpp
├── stop.bat
└── 美食家.ico
/OpenWithNotepad.bat:
--------------------------------------------------------------------------------
1 | notepad "%1"
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Non-StopPlayer
2 |
3 |
4 | ### 注意
5 | 还是希望大家如果拿来开玩笑一定要适度。
6 | 不要广泛传播以免造成不必要的麻烦。
7 |
8 | ### 不会停下!
9 |
10 | 本程序双线程持续运行,只能用任务管理器或者关机的方式结束
11 |
12 | ### 烦人!!
13 |
14 | 每隔100ms将系统音量调整至最大值
15 |
16 | 每次运行会写入运行日志(没有则创建)
17 |
18 | 类似于以前的“送给最爱的TA.apk”
19 |
20 | ### 构建
21 |
22 | 警告⚠:源代码中默认锁定音量为 0 ,您可以适当调整
23 |
24 | 下载src中的Visual Studio工程,编译解决方案,按下面 目录结构 布置文件
25 |
26 | 在工程中,我们使用了"jsoncpp"库作用于解析json,你可以在 参考 中找到jsoncpp的GitHub仓库
27 |
28 | ### BUG
29 |
30 | src里面的visual studio 工程文件的Windows sdk 路径似乎有点问题,自己重新配置一下工程文件就好了
31 |
32 | 创建复杂目录的时候不能创建多级目录,有兴趣的可以改一下,很简单的,我懒
33 |
34 | ### 目录结构
35 |
36 | ```
37 | |--file
38 | |--audio_.wav
39 | |--Player.exe
40 | |--ShortcutCreator.exe
41 | |--config.json
42 | |--gift0.ico
43 | |--FileCopy.exe
44 | |--setting.txt
45 | |--install.bat
46 | ```
47 |
48 | ### 部署操作
49 |
50 | 无需手动设置快捷方式,只需将你喜欢的图标文件(*.ico)拖入到“ShortcutCreator.exe”后松手即可!
51 |
52 | 但这代表着您没有输入快捷方式的名称,则使用默认名称“小礼物”
53 |
54 | 用命令行:
55 |
56 | ```
57 | .\FileCopy.exe [icon file path] [Link Name]
58 | ```
59 |
60 | 其中,[Icon Path] 为快捷方式的图标文件
61 |
62 | [Link Name] 为快捷方式的名称(不要带 ".lnk")
63 |
64 | FileCopy.exe会将\file目录下的所有文件(不包括文件夹)复制到目标位置,具体目标位置应在“setting.txt”中输入,
65 |
66 | 若"setting.txt"不存在,则使用默认位置“C:\\Non-StopPlayer\\
67 |
68 | 如果有,则复制到”setting.txt"中写入的路径,必须使用双下划线,例如 C:\\\file\\\dst
69 |
70 | 请使用绝对路径
71 |
72 | 你还可以按 部署操作 所示编写install.bat,省去调用命令行的时间
73 |
74 | 在“install.bat”中,写入以下代码用于更方便的部署
75 |
76 | ```
77 | cd /d %~dp0
78 | start "" "FileCopy.exe" .\beast.ico "不要打开我啊"
79 | ```
80 | .\beast.ico 是图标文件的路径,不能空
81 |
82 | "不要打开啊" 是创建的快捷方式的名称,不填写则默认为"name"
83 |
84 | 使用中文时最后加上双引号“”
85 |
86 | 如果使用"install.bat"出现参数乱码的情况,右键“install.bat”-编辑(然后就用记事本打开了)-文件-另存为-把编码改成“ANSI”,再另存为到原来的位置就行了
87 |
88 | ### 播放设置
89 |
90 | !!请务必使用.wav文件!!
91 |
92 | Player.exe运行时,会解析“config.json”中的内容其中包含音频文件路径、音量、声音调整间隔,是否循环播放
93 |
94 | 没有打开json文件的软件的同学可以将config.json拖到“OpenWithNotepad.bat”上然后松手,就可以用记事本打开然后编辑了
95 |
96 | Path:音频文件路径
97 | Volume:锁定的音量(0~100,请适当调整)
98 | delay:调整音量的间隔(秒)
99 | loop:是否循环播放(0-播放一次自动结束,1-循环播放,不会自动结束)
100 |
101 | 音频文件最好在Player.exe的同一目录下,方便使用FileCopy.exe进行部署
102 |
103 | 程序每次运行都会写入日志,若无法正常运行,可以看看日志的输出
104 |
105 | stop.bat 可以帮助你快速地结束这个程序
106 |
107 | ### 参考
108 | 调整音量的代码来自
109 | https://blog.csdn.net/yu_20501253/article/details/103068278
110 |
111 | Json解析库
112 |
113 | [open-source-parsers/jsoncpp: A C++ library for interacting with JSON. (github.com)](https://github.com/open-source-parsers/jsoncpp)
114 |
115 | ### 免责声明
116 |
117 | 源代码及配置文件中默认音量为 0,您可以适当改动,但您应该了解太大音量的后果
118 |
119 | 本代码仅供学习讨论,您可以自己研究、改动
120 |
121 | 如果用于恶搞他人或自己
122 |
123 | 请确保被恶搞方的身心安全,我们不希望出现意外
124 |
125 | 若您使用源代码编译的程序对被恶搞方或自身造成了某些损失,本人对一切损失概不负责
126 |
--------------------------------------------------------------------------------
/beast.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/beast.ico
--------------------------------------------------------------------------------
/install.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/install.bat
--------------------------------------------------------------------------------
/res/嗨害嗨.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/res/嗨害嗨.wav
--------------------------------------------------------------------------------
/res/小风车夹子音.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/res/小风车夹子音.wav
--------------------------------------------------------------------------------
/res/来源.txt:
--------------------------------------------------------------------------------
1 | 鬼.wav-https://www.bilibili.com/video/BV1gt4y1i71S
2 | 嗨害嗨.wav-https://www.bilibili.com/video/BV1734y1m7eL/
3 | 小风车夹子音.wav-抖音https://www.douyin.com/discover?modal_id=6964326501676305668
--------------------------------------------------------------------------------
/res/鬼.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/res/鬼.wav
--------------------------------------------------------------------------------
/src/FileCopy/FileCopy.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 16.0
23 | Win32Proj
24 | {aaf17ed2-fdb8-4cdc-aed4-731531480bcd}
25 | FileCopy
26 | 10.0
27 |
28 |
29 |
30 | Application
31 | true
32 | v142
33 | Unicode
34 |
35 |
36 | Application
37 | false
38 | v142
39 | true
40 | Unicode
41 |
42 |
43 | Application
44 | true
45 | v142
46 | MultiByte
47 |
48 |
49 | Application
50 | false
51 | v142
52 | true
53 | MultiByte
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | true
75 |
76 |
77 | false
78 |
79 |
80 | true
81 |
82 |
83 | false
84 |
85 |
86 |
87 | Level3
88 | true
89 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
90 | true
91 |
92 |
93 | Console
94 | true
95 |
96 |
97 |
98 |
99 | Level3
100 | true
101 | true
102 | true
103 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
104 | true
105 |
106 |
107 | Console
108 | true
109 | true
110 | true
111 |
112 |
113 |
114 |
115 | Level3
116 | true
117 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
118 | true
119 | MultiThreadedDebug
120 |
121 |
122 | Console
123 | true
124 |
125 |
126 |
127 |
128 | Level3
129 | true
130 | true
131 | true
132 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
133 | true
134 | MultiThreaded
135 |
136 |
137 | Console
138 | true
139 | true
140 | true
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
--------------------------------------------------------------------------------
/src/FileCopy/FileCopy.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 |
23 |
24 | 资源文件
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/FileCopy/main.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (C) 2003-2021 AQin Lab
3 | 2021/12/11
4 |
5 | When you want to deploy "Player.exe" to a new computer,click this executable file,everyting will be done soon
6 | */
7 | #include
8 | #include
9 | #include
10 | #include
11 | #include
12 | #include "shlwapi.h"
13 | #pragma comment(lib,"shlwapi.lib")
14 | #pragma warning(disable:4996)
15 | using namespace std;
16 |
17 | string default_path = "C:\\Non-StopPlayer"; //要复制到的文件默认路径,实际运行时需要读取“setting.txt”
18 | char _src_dir[20] = "file\\"; //要复制的文件的文件夹(以“\\”结尾)
19 | char temp[200] = "";
20 | char linkname[20] = "name";
21 |
22 | int main(int argc, char* argv[])
23 | {
24 | if (argc < 2)
25 | {
26 | printf("FileCopy.exe [IconFilePath] [shortcut name]\n");
27 | system("pause");
28 | return 1;
29 | }
30 | if (argc >= 3)
31 | {
32 | memcpy(linkname, argv[2], 20);
33 | }
34 | strcat(linkname, ".lnk"); //拼接快捷方式后缀
35 | //读取默认目录设置
36 | std::ifstream setting_file;
37 | setting_file.open("setting.txt");
38 | if (!setting_file)
39 | {
40 | printf("没有找到 \"setting.txt\" 将使用默认路径%s\n", default_path.c_str());
41 | }
42 | else
43 | {
44 | setting_file.read(temp, 100);
45 | default_path = temp;
46 | }
47 | //创建目录
48 | if (!PathFileExists(default_path.c_str()))
49 | {
50 | CreateDirectory(default_path.c_str(), NULL);
51 | }
52 | //遍历文件目录
53 | string src_dir = _src_dir;
54 | intptr_t handle;
55 | _finddata_t data;
56 | strcat(_src_dir, "\\*.*");
57 | handle = _findfirst(_src_dir, &data); // 寻找第一个文件
58 |
59 | string dst_file;
60 | if (handle == -1)
61 | {
62 | std::cout << "源目录为空" << std::endl;
63 | system("pause");
64 | exit(-1);
65 | }
66 | else
67 | {
68 | while (_findnext(handle, &data) != -1)
69 | {
70 | dst_file = default_path;
71 | if (strcmp(data.name, ".") == 0 || strcmp(data.name, "..") == 0)
72 | {
73 | continue;
74 | }
75 | else if (data.attrib == _A_SUBDIR)
76 | {
77 | printf("找到子目录:%s|跳过\n", data.name);
78 | continue;
79 | }
80 | else
81 | {
82 | string file_name = data.name;
83 | string t_src_file = src_dir + (string)data.name;
84 | dst_file = dst_file + "\\" + file_name;
85 | printf("找到文件:%s\n复制到:%s\n", t_src_file.c_str(), dst_file.c_str());
86 | CopyFile(t_src_file.c_str(), dst_file.c_str(), false);
87 | }
88 | }
89 | }
90 |
91 | //处理其他文件
92 | string shortcutFile = default_path + "\\ShortcutCreator.exe";
93 | string srcIcon = argv[1];
94 | string Icon_name;
95 | bool slash_found = false;
96 | for (unsigned int i = srcIcon.length() - 1; i >= 0; i--)
97 | {
98 | if (srcIcon[i] == '\\' || srcIcon[i] == '/')
99 | {
100 | slash_found = true;
101 | for (int j = i; j < srcIcon.length(); j++)
102 | {
103 | Icon_name += srcIcon[j];
104 | }
105 | break;
106 | }
107 | }
108 | if (!slash_found)
109 | {
110 | Icon_name = srcIcon; //图标文件为相对路径
111 | }
112 | string iconFile = default_path + "\\" + Icon_name;
113 | CopyFile(srcIcon.c_str(), iconFile.c_str(), false);
114 | //调用命令创建快捷方式
115 | printf("\n调用外部程序创建快捷方式...\n");
116 | string cmd = shortcutFile + " " + iconFile + " " + linkname;
117 | char cmd_[MAX_PATH] = "";
118 | memcpy(cmd_, cmd.c_str(), cmd.length());
119 | //memcpy(cmd_, cmd.GetBuffer(cmd.GetLength()), cmd.GetLength());
120 | /*for (int k = 0; k < cmd.GetLength(); k++)
121 | {
122 | cmd_[k] = cmd[k];
123 | }*/
124 | system(cmd_);
125 | //system("pause");
126 | return 0;
127 | }
128 |
--------------------------------------------------------------------------------
/src/Non-StopPlayer.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 |
23 |
24 | 资源文件
25 |
26 |
27 |
28 |
29 | 头文件
30 |
31 |
32 |
--------------------------------------------------------------------------------
/src/Non-StopPlayer.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.31005.135
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShortcutCreator", "ShortcutCreator\ShortcutCreator.vcxproj", "{F6F95A71-A4C0-4431-81EB-E88289AE2A70}"
7 | EndProject
8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Player", "Player\Player.vcxproj", "{7E410490-9BDF-482C-851E-C7BBA7EC7DCB}"
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FileCopy", "FileCopy\FileCopy.vcxproj", "{AAF17ED2-FDB8-4CDC-AED4-731531480BCD}"
11 | EndProject
12 | Global
13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
14 | Debug|x64 = Debug|x64
15 | Debug|x86 = Debug|x86
16 | Release|x64 = Release|x64
17 | Release|x86 = Release|x86
18 | EndGlobalSection
19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
20 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Debug|x64.ActiveCfg = Debug|x64
21 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Debug|x64.Build.0 = Debug|x64
22 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Debug|x86.ActiveCfg = Debug|Win32
23 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Debug|x86.Build.0 = Debug|Win32
24 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Release|x64.ActiveCfg = Release|x64
25 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Release|x64.Build.0 = Release|x64
26 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Release|x86.ActiveCfg = Release|Win32
27 | {F6F95A71-A4C0-4431-81EB-E88289AE2A70}.Release|x86.Build.0 = Release|Win32
28 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Debug|x64.ActiveCfg = Debug|x64
29 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Debug|x64.Build.0 = Debug|x64
30 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Debug|x86.ActiveCfg = Debug|Win32
31 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Debug|x86.Build.0 = Debug|Win32
32 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Release|x64.ActiveCfg = Release|x64
33 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Release|x64.Build.0 = Release|x64
34 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Release|x86.ActiveCfg = Release|Win32
35 | {7E410490-9BDF-482C-851E-C7BBA7EC7DCB}.Release|x86.Build.0 = Release|Win32
36 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Debug|x64.ActiveCfg = Debug|x64
37 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Debug|x64.Build.0 = Debug|x64
38 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Debug|x86.ActiveCfg = Debug|Win32
39 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Debug|x86.Build.0 = Debug|Win32
40 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Release|x64.ActiveCfg = Release|x64
41 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Release|x64.Build.0 = Release|x64
42 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Release|x86.ActiveCfg = Release|Win32
43 | {AAF17ED2-FDB8-4CDC-AED4-731531480BCD}.Release|x86.Build.0 = Release|Win32
44 | EndGlobalSection
45 | GlobalSection(SolutionProperties) = preSolution
46 | HideSolutionNode = FALSE
47 | EndGlobalSection
48 | GlobalSection(ExtensibilityGlobals) = postSolution
49 | SolutionGuid = {58E0383C-0170-407A-8A8F-1E9682647D0D}
50 | EndGlobalSection
51 | EndGlobal
52 |
--------------------------------------------------------------------------------
/src/Non-StopPlayer.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 16.0
23 | Win32Proj
24 | {88d911cc-cee9-4a86-b794-4da1e682f7d0}
25 | MusicPicture
26 | 10.0
27 | Non-StopPlayer
28 |
29 |
30 |
31 | Application
32 | true
33 | v142
34 | Unicode
35 |
36 |
37 | Application
38 | false
39 | v142
40 | true
41 | Unicode
42 |
43 |
44 | Application
45 | true
46 | v142
47 | MultiByte
48 |
49 |
50 | Application
51 | false
52 | v142
53 | true
54 | MultiByte
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | true
76 |
77 |
78 | false
79 | $(IncludePath)
80 |
81 |
82 | true
83 |
84 |
85 | false
86 |
87 |
88 |
89 | Level3
90 | true
91 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
92 | true
93 | MultiThreaded
94 |
95 |
96 | Console
97 | true
98 |
99 |
100 |
101 |
102 | Level3
103 | true
104 | true
105 | true
106 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
107 | true
108 | MultiThreaded
109 |
110 |
111 | Console
112 | true
113 | true
114 | true
115 |
116 |
117 |
118 |
119 | Level3
120 | true
121 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
122 | true
123 |
124 |
125 | Console
126 | true
127 |
128 |
129 |
130 |
131 | Level3
132 | true
133 | true
134 | true
135 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
136 | true
137 | MultiThreaded
138 |
139 |
140 | Console
141 | true
142 | true
143 | true
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
--------------------------------------------------------------------------------
/src/Player/Player.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 16.0
23 | Win32Proj
24 | {7e410490-9bdf-482c-851e-c7bba7ec7dcb}
25 | Player
26 | 10.0
27 |
28 |
29 |
30 | Application
31 | true
32 | v142
33 | Unicode
34 |
35 |
36 | Application
37 | false
38 | v142
39 | true
40 | Unicode
41 |
42 |
43 | Application
44 | true
45 | v142
46 | NotSet
47 |
48 |
49 | Application
50 | false
51 | v142
52 | true
53 | NotSet
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | true
75 |
76 |
77 | false
78 |
79 |
80 | true
81 | F:\Visual Studio工程文件\简单开发\Non-StopPlayer\json\;F:\Visual Studio工程文件\简单开发\Non-StopPlayer\json\json;$(IncludePath)
82 |
83 |
84 | false
85 | F:\Visual Studio工程文件\简单开发\Non-StopPlayer\json\json;F:\Visual Studio工程文件\简单开发\Non-StopPlayer\json;$(IncludePath)
86 |
87 |
88 |
89 | Level3
90 | true
91 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
92 | true
93 |
94 |
95 | Console
96 | true
97 |
98 |
99 |
100 |
101 | Level3
102 | true
103 | true
104 | true
105 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
106 | true
107 |
108 |
109 | Console
110 | true
111 | true
112 | true
113 |
114 |
115 |
116 |
117 | Level3
118 | true
119 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
120 | true
121 | %(AdditionalIncludeDirectories)
122 |
123 |
124 | Console
125 | true
126 | %(AdditionalLibraryDirectories)
127 |
128 |
129 |
130 |
131 | Level3
132 | true
133 | true
134 | true
135 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
136 | true
137 | MultiThreaded
138 | F:\Visual Studio工程文件\简单开发\Non-StopPlayer\json;%(AdditionalIncludeDirectories)
139 |
140 |
141 | Console
142 | true
143 | true
144 | true
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
--------------------------------------------------------------------------------
/src/Player/Player.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 | {06312523-fa4a-4190-94d0-182e05b4703c}
18 |
19 |
20 | {42a0fd2a-d0c8-46be-adda-48d5e8a6d42f}
21 |
22 |
23 |
24 |
25 | 源文件
26 |
27 |
28 | 头文件\include
29 |
30 |
31 | 头文件\include
32 |
33 |
34 | 头文件\include
35 |
36 |
37 |
38 |
39 | 头文件
40 |
41 |
42 | 头文件\json
43 |
44 |
45 | 头文件\json
46 |
47 |
48 | 头文件\json
49 |
50 |
51 | 头文件\json
52 |
53 |
54 | 头文件\json
55 |
56 |
57 | 头文件\json
58 |
59 |
60 | 头文件\json
61 |
62 |
63 | 头文件\json
64 |
65 |
66 | 头文件\include
67 |
68 |
69 |
70 |
71 | 资源文件
72 |
73 |
74 | 资源文件
75 |
76 |
77 |
78 |
79 | 资源文件
80 |
81 |
82 |
83 |
84 |
85 | 头文件\include
86 |
87 |
88 | 头文件\include
89 |
90 |
91 | 头文件\include
92 |
93 |
94 | 头文件\include
95 |
96 |
97 | 资源文件
98 |
99 |
100 |
101 |
102 | 资源文件
103 |
104 |
105 |
--------------------------------------------------------------------------------
/src/Player/function.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/src/Player/function.h
--------------------------------------------------------------------------------
/src/Player/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/src/Player/main.cpp
--------------------------------------------------------------------------------
/src/ShortcutCreator/ShortcutCreator.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 16.0
23 | Win32Proj
24 | {f6f95a71-a4c0-4431-81eb-e88289ae2a70}
25 | ShortcutCreator
26 | 10.0
27 |
28 |
29 |
30 | Application
31 | true
32 | v142
33 | Unicode
34 |
35 |
36 | Application
37 | false
38 | v142
39 | true
40 | Unicode
41 |
42 |
43 | Application
44 | true
45 | v142
46 | MultiByte
47 |
48 |
49 | Application
50 | false
51 | v142
52 | true
53 | MultiByte
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | true
75 |
76 |
77 | false
78 |
79 |
80 | true
81 |
82 |
83 | false
84 |
85 |
86 |
87 | Level3
88 | true
89 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
90 | true
91 |
92 |
93 | Console
94 | true
95 |
96 |
97 |
98 |
99 | Level3
100 | true
101 | true
102 | true
103 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
104 | true
105 |
106 |
107 | Console
108 | true
109 | true
110 | true
111 |
112 |
113 |
114 |
115 | Level3
116 | true
117 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
118 | true
119 |
120 |
121 | Console
122 | true
123 |
124 |
125 |
126 |
127 | Level3
128 | true
129 | true
130 | true
131 | NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
132 | true
133 | MultiThreaded
134 |
135 |
136 | Console
137 | true
138 | true
139 | true
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
--------------------------------------------------------------------------------
/src/ShortcutCreator/ShortcutCreator.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/ShortcutCreator/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/src/ShortcutCreator/main.cpp
--------------------------------------------------------------------------------
/stop.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | taskkill /im Player.exe /f
3 | pause
--------------------------------------------------------------------------------
/美食家.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Temperature6/Non-StopPlayer/8eda33b3c9276a7a41962333828c4d84217c8198/美食家.ico
--------------------------------------------------------------------------------