Ist der Status wirklich erst wieder hergestellt (also der Screensaver an und Energy Management auch) wenn du dein Programm neu startest?
Dann müsste es ja an deinem Programm hängen.
Und mal ein bissl
OT:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
SystemParametersInfo(SPI_SETPOWEROFFACTIVE,1,nil,0);
SystemParametersInfo(SPI_SETPOWEROFFACTIVE, 1, nil,0);
Label2.Font.Color := $002DB000;
Label2.Caption := 'Enabled';
end;
Warum rufst du 2 mal (und zwar immer) die selbe Funktion mit den selben Parametern auf? Da müsste meines erachtens 2 mal das Selbe rauskommen oder verhält sich diese Funktion trotzdem gleicher Parameter 2 mal unterschiedlich?
Flare