Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi WMQueryEndSession und dienst (https://www.delphipraxis.net/61601-wmqueryendsession-und-dienst.html)

novelly 23. Jan 2006 19:01


WMQueryEndSession und dienst
 
hi,

mein dienst soll beim beenden/abmelden von windows bestimmte aktionen durchführen. leider funktioniert es anscheinend nicht.
ich versuche auf die message:WMQueryEndSession zu reagieren. kann es sein, daß die message WMQueryEndSession nicht von einem dienst empfangen wird?

thx

Luckie 23. Jan 2006 19:14

Re: WMQueryEndSession und dienst
 
Wie die Prefix schon sagt: WM_... WindowsMessage. Da ein Dienst kein Fenster hat, wird er diese Nachricht auch nie bekommen. Hätte dir aber eigentlich auffallen müssen, da ein Dienst keine gewöhnliche Nachrichtenschleife besitzt à la GetMessage.

novelly 23. Jan 2006 19:16

Re: WMQueryEndSession und dienst
 
okay....hast recht! hätte ich selber drauf kommen können.
gibts denn einen anderen weg, einem dienst mitzuteilen das windows beendet wird?

thx

Luckie 23. Jan 2006 19:17

Re: WMQueryEndSession und dienst
 
Wäre mir was eingefallen, hätte ich es dir nicht verschwiegen, ehrlich. ;)

novelly 23. Jan 2006 19:19

Re: WMQueryEndSession und dienst
 
war doch ein versuch wert, oder?!?! ;-)

danke für die schnelle hilfe.

manchmal sieht man den wald vor lauter bäumen nicht.....

Chewie 23. Jan 2006 19:39

Re: WMQueryEndSession und dienst
 
Eine ziemlich hingeschusterte Lösung wäre, ein weiteres Programm zu starten, das beim Beenden von Windows eine Nachricht mittels einer IPC-Methode deiner Wahl an den Dienst schickt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz