跳到主要内容

github/tai

公开

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

提交记录
修改Core/Librarys/Logger.cs+1 −24看文件
@@ -107,7 +107,7 @@ namespace Core.Librarys
107107
108108 // tai版本号
109109 clientInfo.Add(FromatItem("Core Version", Assembly.GetExecutingAssembly().GetName().Version.ToString()));
110删除: clientInfo.Add(FromatItem("OS Name", GetWindowsVersionName()));
110新增: clientInfo.Add(FromatItem("OS Name", SystemCommon.GetWindowsVersionName()));
111111 clientInfo.Add(FromatItem("Computer Type", GetComputerType()));
112112 clientInfo.Add(FromatItem("Screen", GetScreenSize()));
113113 clientInfo.Add("\r\n++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n");
@@ -127,29 +127,6 @@ namespace Core.Librarys
127127 {
128128 return SystemInformation.VirtualScreen.Width + "*" + SystemInformation.VirtualScreen.Height;
129129 }
130删除: private static string GetWindowsVersionName()
131删除: {
132删除: string name = string.Empty;
133删除: try
134删除: {
135删除: ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem");
136删除: foreach (ManagementObject obj in managementObjectSearcher.Get())
137删除: {
138删除: name = obj["Name"].ToString();
139删除: }
140删除:
141删除: if (!string.IsNullOrEmpty(name) && name.IndexOf("|") != -1)
142删除: {
143删除: name = name.Split('|')[0];
144删除: }
145删除: }
146删除: catch
147删除: {
148删除: return "[无法获取系统版本]";
149删除: }
150删除:
151删除: return name;
152删除: }
153130
154131 /// <summary>
155132 /// 获取电脑设备类型
修改Core/Librarys/SystemCommon.cs+25 −0看文件
@@ -4,6 +4,7 @@ using System;
44using System.Collections.Generic;
55using System.IO;
66using System.Linq;
7新增:using System.Management;
78using System.Text;
89using System.Threading.Tasks;
910
@@ -48,6 +49,30 @@ namespace Core.Librarys
4849 return false;
4950 }
5051
52新增: public static string GetWindowsVersionName()
53新增: {
54新增: string name = string.Empty;
55新增: try
56新增: {
57新增: ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem");
58新增: foreach (ManagementObject obj in managementObjectSearcher.Get())
59新增: {
60新增: name = obj["Name"].ToString();
61新增: }
62新增:
63新增: if (!string.IsNullOrEmpty(name) && name.IndexOf("|") != -1)
64新增: {
65新增: name = name.Split('|')[0];
66新增: }
67新增: }
68新增: catch
69新增: {
70新增: return "[无法获取系统版本]";
71新增: }
72新增:
73新增: return name;
74新增: }
75新增:
5176
5277 }
5378}