Как Получить Статус Питания.

  • Автор темы Автор темы Sascha
  • Дата начала Дата начала

Sascha

Команда форума
Администратор
Ofline
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  SysPowerStatus: TSystemPowerStatus;
begin
  GetSystemPowerStatus(SysPowerStatus);
  if Boolean(SysPowerStatus.ACLineStatus) then
  begin
    ShowMessage('Система работает на переменном токе.');
  end
  else
  begin
    ShowMessage('Система работает от батареи.');
    ShowMessage(Format('Заряд батареи left: %d процент.', [SysPowerStatus.BatteryLifePercent]));
  end;
end;
 
Назад
Сверху Снизу