获取CPU,RAM和GPU信息 - UWP App

时间:2018-01-10 18:35:25

标签: c# uwp windows-10

是否可以在UWP应用程序中获取计算机的CPU,GPU和RAM的信息? E在文本块中显示此信息。

我想知道处理器型号(例如:Intel Core i7 xxxx)和总RAM

3 个答案:

答案 0 :(得分:3)

  

我想知道处理器型号(例如:Intel Core i7 xxxx)和总RAM

如果在这种情况下,UWP应用程序无法满足您的要求。在UWP中,由于它是沙箱,因此无法获得系统CPU,GPU和RAM信息。

对于RAM,UWP只能使用MemoryManager类作为上述评论来访问有关当前应用内存使用情况的信息。

对于GPU信息,目前没有API可以直接在UWP应用中访问GPU。您可能需要使用DirectX创建UWP应用程序并通过DirectX访问该信息。您可能会找到一些相对样本here

由于Win32可以这样做,作为建议,您可以尝试使用Desktop Bridge将Win32桌面应用程序转换为UWP。有关如何在Win32中获取这些信息,您可以参考this

答案 1 :(得分:1)

您将需要使用[DllImport(“kernal32”)]获取完整信息。 This question具有您需要的实施。 This question回答了如何更轻松地获取RAM使用率和CPU使用率。

答案 2 :(得分:0)

我不是你可以在UWP中获得这些信息。 UWP就像沙箱应用程序一样工作。

也许您可以阅读这篇文章https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/