是否可以在UWP应用程序中获取计算机的CPU,GPU和RAM的信息? E在文本块中显示此信息。
我想知道处理器型号(例如:Intel Core i7 xxxx)和总RAM
答案 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/