[英]How to make a CPU Usage Control in WPF
我想制作一個與Windows Task Manager中使用的控件非常相似的控件,以顯示CPU性能,例如更改垂直Guage
您可以使用WMI通過ManagementObjectSearcher
獲取CPU使用率值
為了獲得價值,您可以執行以下操作
var info = ManagementObjectSearcher(@"\\localhost\root\CIMV2","SELECT * FROM Win32_PerfFormattedData_PerfOS_Processor WHERE Name=\"_Total\"");
ManagementObject queryObj = info.Get().Cast<ManagementObject>().First();
var cpuUsage = Convert.ToInt32(queryObj["PercentIdleTime"]);
或者,您可以改用System.Diagnostics PerformanceCounter
PerformanceCounter cpu = new PerformanceCounter(){
CategoryName = "Processor",
CounterName = "% Processor Time",
InstanceName = "_Total"
};
var yourCpuUsageValue = cpu.NextValue();
知道了...使用進度條顯示值,並使用PerformanceCounter獲取cpu使用率值。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.