Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   >   > 


Пример «Температура процессора»

Файлы:

  • Прикладные задачи
    • Температура процессора.перфо

Пример программы на языке программирования Перфо:



//Эта программа написана на языке Перфо
//для измерения температуры процессора
//с помощью встроенных датчиков температуры

//к сожалению, это работает не на всех компьютерах...
//в моём случае на домашнем сервере работало, а на рабочем ноутбуке нет...

//существует ли в вашем компьютере этот класс WMI и значения его свойств
//можно посмотреть через программу "Обозреватель WMI", которую можно найти в меню Сервис....

(Перем Компьютер (. (Новый СистемнаяИнформация) ИмяКомпьютера))
(Перем ПространствоИмен "ROOT\WMI")
(Перем Класс "MSAcpi_ThermalZoneTemperature")
(Перем Запрос "SELECT * FROM MSAcpi_ThermalZoneTemperature")

(Вывод пс)
(Вывод "=====================================" пс)
(Вывод "Компьютер:         " Компьютер пс)
(Вывод "Пространство имен: " ПространствоИмен пс)
(Вывод "Класс:             " Класс пс)
(Вывод "Запрос:            " Запрос пс)
(Вывод "=====================================" пс)
(Вывод пс)

(Перем масОбъекты (WMI.ПолучитьОбъектыКласса ПространствоИмен Класс))
(ДляКаждого (Струк масОбъекты)
    (Вывод "Свойства класса:" пс)
    (ДляКаждого (Свойство Струк)
        (Если (ЭтоМассив (Свойство.Значение))
            (Вывод (Свойство.Ключ) ": " (. (Свойство.Значение) Представление "; ") пс)
            (Вывод (Свойство.Ключ) ": " (Свойство.Значение) пс)
        )
    )
    (Вывод пс)
    (Вывод "Предельная температура, С = " (Окр (-(/(Струк.Получить "CriticalTripPoint") 10) 273.15) 2) пс)
    (Вывод "Текущая температура, С    = " (Окр (-(/(Струк.Получить "CurrentTemperature") 10) 273.15) 2) пс)
)

К началу статьи


Вернуться в раздел:
Примеры по языку Перфо

Перейти в раздел:
Примеры
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      21.01.2026 На сайт добавлена статья "Конструируем класс. События"
      20.01.2026 Опубликован новый релиз 0.4.18.0_NY языка программирования Перфолента.Net
      29.12.2025 Анонс: Новая возможность - разрабатываем веб-сайты, веб-приложения и веб-API на Перфоленте!
      07.06.2025 Небольшие дополнения к документации на сайте - описание атрибута поля &Атомарное
      09.05.2025 На сайте опубликован релиз 0.4.16.0_SE дистрибутива языка программирования Перфолента.Net
      27.04.2025 Дополнена статья про циклы
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости