Hallo zusammen,
ich bin gerade dabei per C# meine CPU auszulesen und hab da paar kleine Fragen.
1. Sind Admin rechte zwingend Nötig beim PerformanceCounter?
2.
Hab Folgenden Code ausprobiert den ich auch hier im Forum gefunden hab und mich dahin geführt hat [Page]
Und sind dort auch Admin rechte von nöten?
Spoiler anzeigen
3. [1. & 2.] = True => Könnte man es auch über die WinAPI via Kernel32 lösen, wenn ja, hat jemand für mich einen kleine Denk anstoß wie ich das evtl lösen könnte?
ich bin gerade dabei per C# meine CPU auszulesen und hab da paar kleine Fragen.
1. Sind Admin rechte zwingend Nötig beim PerformanceCounter?
2.
Hab Folgenden Code ausprobiert den ich auch hier im Forum gefunden hab und mich dahin geführt hat [Page]
Und sind dort auch Admin rechte von nöten?
C#-Quellcode
- private string GetCPUUses() {
- ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PerfFormattedData_PerfOS_Processor");
- var cpuTimes = searcher.Get().OfType<ManagementObject>().Where(item => item["Name"].ToString() == "_Total").Select(item => item["PercentProcessorTime"]);
- var cpuUsage = cpuTimes.SingleOrDefault();
- return cpuUsage.ToString();
- }
3. [1. & 2.] = True => Könnte man es auch über die WinAPI via Kernel32 lösen, wenn ja, hat jemand für mich einen kleine Denk anstoß wie ich das evtl lösen könnte?