Получить статус питанияDelphi , ОС и Железо , КомпьютерПолучить статус питания
Оформил: DeeCo procedure TForm1.Button1Click(Sender: TObject); var SysPowerStatus: TSystemPowerStatus; begin GetSystemPowerStatus(SysPowerStatus); if Boolean(SysPowerStatus.ACLineStatus) then begin ShowMessage('System running on AC.'); end else begin ShowMessage('System running on battery.'); ShowMessage(Format('Battery power left: %d percent.', [SysPowerStatus.BatteryLifePercent])); end; end; Here's the translation of the provided text into Russian: Вот процедура в Delphi, которая получает текущий статус питания системы и отображает, работает ли она на электричестве сети или батарейном питании, а также процент оставшегося ресурса батареи. Обзор того, что код делает:
Альтернативное решение, использующее более современный подход:
В этом альтернативном решении я создал новую функцию Остальная часть кода остается той же, но это решение более современное и легче для чтения. В статье описывается процедура на языке Delphi, которая позволяет получать информацию о состоянии питания компьютера и выводить ее в виде сообщения. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |