Forum: Win32/Win64 API (native code)
Delphi
by Union,
10. Apr 2006
Da steht aber:undDas ist für mich keine genaue Aussage. Zudem gibt es einen Registry-Eintrag, mit dem man die Wartezeit reduzieren bzw. sogar auf Null setzen kann.
Forum: Win32/Win64 API (native code)
Delphi
by Union,
10. Apr 2006
Das ist praktische Erfahrung. Und Windows wartet auch nicht auf jedes Programm. Sonst würde ja das Runterfahren verhindert durch Programme, die diese Message gar nicht verarbeiten.
Forum: Win32/Win64 API (native code)
Delphi
by Union,
10. Apr 2006
Das geht nicht, da das Suspend sehr zeitkritisch ist. Wenn man die Broadcast Nachricht nicht sofort beantwortet, wird das Suspend ausgelöst, ohne dass man darüber die Kontrolle hat. Besser wäre es, die Nachricht dann zu blockieren, die "Daten zu verstecken" und ein entsprechendes Flag zu setzen. Dann die Nachricht an sich selber schicken. Da das Flag jetzt gesetzt sein sollte, wird auf die...
Forum: Win32/Win64 API (native code)
Delphi
by Union,
10. Apr 2006
Hi ichbins,
im Interface:
procedure WMPowerBroadcast(var Msg : TWMPower) ; message WM_POWERBROADCAST;In der Implementation:
//------------------------------------------------------------------------
procedure TfrmMain.WMPowerBroadcast(var Msg: TWMPower);
//------------------------------------------------------------------------
// Suspend ablehnen...