c# - 检索 Windows 体验评级

标签 c# rating

我正在寻找使用 C# 检索计算机的 Windows 体验评级。如果可能的话,我还想检索每个组件(图形、RAM 等)的编号

这可能吗?

最佳答案

每次用户通过控制面板计算 Windows 体验评级时,系统都会在 %Windows%\Performance\WinSAT\DataStore\ 中创建一个新文件

您需要找到最新的文件(它们首先以最重要的日期命名,因此找到最新的文件很简单)。

这些文件是 xml 文件,很容易用 XmlReader 或其他 xml 解析器解析。

您感兴趣的部分是 WinSAT\WinSPR,它包含一个部分中的所有分数。例如

<WinSAT>
    <WinSPR>
        <SystemScore>3.7</SystemScore> 
        <MemoryScore>5.9</MemoryScore> 
        <CpuScore>5.2</CpuScore> 
        <CPUSubAggScore>5.1</CPUSubAggScore> 
        <VideoEncodeScore>5.3</VideoEncodeScore> 
        <GraphicsScore>3.9</GraphicsScore> 
        <GamingScore>3.7</GamingScore> 
        <DiskScore>5.2</DiskScore> 
    </WinSPR>
...

关于c# - 检索 Windows 体验评级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479435/

相关文章:

c# - 如何引用指令MySql.Data.MySqlClient来连接mysql数据库

Mysql 按评级排序 - 但捕获所有

php - 给定平均值后如何对加权五星分布进行逆向工程?

html - Ipad 上的评级格式问题

javascript - 奇怪的 JavaScript 类型转换

c# - 将 System.Color 转换为 Microsoft Word WdColor

c# - 在客户端应用程序中隐藏服务命名空间

c# - Windows Server 2016 上的 IIS 10 未运行我的 ASP.NET MVC 网站

ios - 无法从我的 iOS 10 应用程序打开 App Store 中的评级页面

c# - .NET Core 2.1 Web API 模拟在处理错误时导致 WSALookupServiceEnd