OpenHardwareMonitor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс подключается к работающему экземпляру OpenHardwareMonitor и считывает все доступные значения. Это работает только в том случае, если openHardwareMonitor (https://openhardwaremonitor.org/) запущен в данный момент. Хотя средство должно выполняться с повышенными разрешениями, приложение, использующее эту привязку, этого не делает.
public sealed class OpenHardwareMonitor : IDisposable
type OpenHardwareMonitor = class
interface IDisposable
Public NotInheritable Class OpenHardwareMonitor
Implements IDisposable
- Наследование
-
OpenHardwareMonitor
- Реализации
Конструкторы
OpenHardwareMonitor() |
Создает новый экземпляр этого класса. Класс можно создать, даже если датчики отсутствуют или OpenHardwareMonitor не запущен (пока). |
OpenHardwareMonitor(OpenHardwareMonitorTransport, String, Int32) |
Создает новый экземпляр этого класса с помощью определенного транспортного протокола. Класс можно создать, даже если датчики отсутствуют или OpenHardwareMonitor не запущен (пока). |
Свойства
LogicalProcessors |
Количество логических процессоров в системе |
MonitoringInterval |
Минимальный интервал мониторинга. |
UpdateStrategy |
Выбирает стратегию обновления датчика. Значение по умолчанию — PerSensor для WMI, SynchronousAfterTimeout для HTTP. |
Методы
DisableDerivedSensors() |
Удалите производные датчики из списка активных. |
Dispose() |
Этот класс подключается к работающему экземпляру OpenHardwareMonitor и считывает все доступные значения. Это работает только в том случае, если openHardwareMonitor (https://openhardwaremonitor.org/) запущен в данный момент. Хотя средство должно выполняться с повышенными разрешениями, приложение, использующее эту привязку, этого не делает. |
EnableDerivedSensors(Area, TimeSpan) |
Добавляет некоторые специальные производные датчики.
|
GetCpuLoad() |
Возвращает общую нагрузку на ЦП. |
GetHardwareComponents() |
Возвращает список аппаратных компонентов, таких как "ЦП", "GPU" или "Основная плата". |
GetSensorList() |
Запросите список всех доступных датчиков. |
GetSensorList(OpenHardwareMonitor+Hardware) |
Получение списка датчиков для определенного оборудования |
StartMonitoring(OpenHardwareMonitor+Sensor, TimeSpan, OpenHardwareMonitor+OnNewValue) |
Начинает мониторинг датчика. Это приведет к внутреннему запуску потока, который вызывает предоставленное действие при каждом истечении TimeSpan. |
StopAllMonitoring() |
Останавливает весь мониторинг. |
StopMonitoring(OpenHardwareMonitor+MonitoringJob) |
Прекращает мониторинг заданного задания. |
TryGetAverage<T>(OpenHardwareMonitor+Hardware, T) |
Пытается вычислить среднее значение набора датчиков. |
TryGetAverageCpuTemperature(Temperature) |
Возвращает среднюю температуру ЦП (усредненный по всем датчикам и ядрам ЦП) |
TryGetAverageGpuTemperature(Temperature) |
Возвращает среднюю температуру GPU (усредненную по всем датчикам и ядрам GPU) |
UpdateSensors(Boolean) |
Повторно считывает дерево датчика. Обновления все значения и список датчиков.
После использования с |