跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改Core/Librarys/Iconer.cs+28 −2看文件
@@ -18,9 +18,33 @@ namespace Core.Librarys
1818{
1919 public class Iconer
2020 {
21删除: public static string Get(string processname, string desc)
21新增: /// <summary>
22新增: /// 格式化图标文件名称
23新增: /// </summary>
24新增: /// <param name="processname">进程名称</param>
25新增: /// <param name="desc">进程简介</param>
26新增: /// <returns>返回正确的文件名称</returns>
27新增: private static string FromatIconFileName(string processname, string desc)
2228 {
2329 string iconName = (processname + desc).Replace(" ", "") + ".png";
30新增:
31新增: // 清除无效字符
32新增: iconName = iconName.Replace("/", "");
33新增: iconName = iconName.Replace("\\", "");
34新增: iconName = iconName.Replace(":", "");
35新增: iconName = iconName.Replace("*", "");
36新增: iconName = iconName.Replace("?", "");
37新增: iconName = iconName.Replace("\"", "");
38新增: iconName = iconName.Replace("'", "");
39新增: iconName = iconName.Replace("<", "");
40新增: iconName = iconName.Replace(">", "");
41新增: iconName = iconName.Replace("|", "");
42新增:
43新增: return iconName;
44新增: }
45新增: public static string Get(string processname, string desc)
46新增: {
47新增: string iconName = FromatIconFileName(processname, desc);
2448 string iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
2549 "AppIcons", iconName);
2650 if (!File.Exists(iconPath))
@@ -40,9 +64,11 @@ namespace Core.Librarys
4064 {
4165 try
4266 {
43删除: string iconName = (processname + desc).Replace(" ", "") + ".png";
67新增: string iconName = FromatIconFileName(processname, desc);
68新增:
4469 string iconPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
4570 "AppIcons", iconName);
71新增:
4672 if (isCheck && File.Exists(iconPath))
4773 {
4874 return iconPath;