Получение температуры процессора - C#
Формулировка задачи:
проблема в следующем: при выполнении данной логики пишет что отказано в доступе, помогите разобратьсятаймер реализовал таким образом
private void CpuTepmTick (object sender, EventArgs e) { CPUtempMethod(); } private void CPUtempMethod() { ManagementObjectSearcher cputemp = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature"); foreach (ManagementObject mycputemp in cputemp.Get()) { byte[] cputemper = mycputemp["CurrentTemperature"] as byte[]; if (cputemper != null) { CPUtempgauge.Text = cputemper[115].ToString(); } } }
DispatcherTimer cputemptimer = new DispatcherTimer(); cputemptimer.Tick += new EventHandler(CpuTepmTick); cputemptimer.Interval = new TimeSpan(0, 0, 1); cputemptimer.Start();
Решение задачи: «Получение температуры процессора»
textual
Листинг программы
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д