Beispiel #1
0
 private static void PCounters_ReciveData(List <CountersResult> datas)
 {
     for (int i = 0; i < datas.Count; i++)
     {
         PerformanceDatas.ADD(datas[i].InstanceName + " " + datas[i].CounterName, datas[i].Type, datas[i].Value, datas[i].Unit);
     }
 }
Beispiel #2
0
        private void OHMHandler_GotData(object sender, System.Timers.ElapsedEventArgs e)
        {
            tempControl1.SetValueWithPID(PerformanceDatas.GetByName("CPU Core #1", CustomType.Temperature).Value);// "CPU温度",);
            var item1 = PerformanceDatas.GetByName("CPU Total", CustomType.Load);

            instrument11.SetValueWithPID(item1.Value, item1.Unit, 100, "CPU占用");

            instrument21.Value = item1.Value;

            var item2 = PerformanceDatas.GetByName("Memory", CustomType.Load);

            instrument12.SetValueWithPID(item2.Value, item2.Unit, 100, "内存占用");

            var item3 = PerformanceDatas.GetByName("CPU Package", CustomType.Power);

            instrument13.SetValueWithPID(item3.Value, item3.Unit, 100, "CPU功率");

            var item4 = PerformanceDatas.GetByName("Intel[R] Wireless-AC 9560 Bytes Received/sec", CustomType.Download);

            var item5 = PerformanceDatas.GetByName("Intel[R] Wireless-AC 9560 Bytes Sent/sec", CustomType.Upload);

            netSpeedControl1.SetNetSpeed(item4.Value, item4.Unit, item5.Value, item5.Unit);
        }
Beispiel #3
0
        private void OHMHandler_GotData2(object sender, System.Timers.ElapsedEventArgs e)
        {
            var item1 = PerformanceDatas.GetByName("CPU Total", CustomType.Load);

            instrument21.Value = item1.Value;
        }
Beispiel #4
0
        private static void Timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            try
            {
                computer.Accept(updateVisitor);
                for (int i = 0; i < computer.Hardware.Length; i++)
                {
                    for (int j = 0; j < computer.Hardware[i].Sensors.Length; j++)
                    {
                        switch (computer.Hardware[i].Sensors[j].SensorType)
                        {
                        case SensorType.Voltage:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "V");
                            break;

                        case SensorType.Clock:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "MHz");
                            break;

                        case SensorType.Fan:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "RPM");
                            break;

                        case SensorType.Flow:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "L/h");
                            break;

                        case SensorType.Power:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "W");
                            break;

                        case SensorType.Data:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "GB");
                            break;

                        case SensorType.Factor:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "");
                            break;

                        case SensorType.SmallData:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "MB");
                            break;

                        case SensorType.Temperature:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "°C");
                            break;

                        case SensorType.Throughput:
                            if (computer.Hardware[i].Sensors[j].Value < 1)
                            {
                                PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value * 0x400 ?? 0, "KB/s");
                            }
                            else
                            {
                                PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "MB/s");
                            }
                            break;

                        default:
                            PerformanceDatas.ADD(computer.Hardware[i].Sensors[j].Name, computer.Hardware[i].Sensors[j].SensorType, computer.Hardware[i].Sensors[j].Value ?? 0, "%");
                            break;
                        }
                    }
                }
                GotData?.Invoke();
            }
            catch {}
        }