Forum: Win32/Win64 API (native code)
Delphi
by Tyrael Y.,
4. Mär 2009
Hallo,
dieser Code setzt vorraus, daß du bereits ein Fenster hast. ;)
Du wirst nicht drumherum kommen, in deinem Fall, ein nicht sichtbares Fenster zu erzeugen.
Edit: Window-Message(WM_BLA)...ohne Fenster keine Message
Forum: Win32/Win64 API (native code)
Delphi
by Tyrael Y.,
3. Mär 2009
Unter Vista wirst du in deinem Service die Message für das Herunterfahren und "Neu Starten" nicht abfangen können, denke ich. Es kann natürlich sein, daß Systemnachrichten auf alle Desktops geschickt werden,
da ja auch der Service beendet werden muss. Ich weiss nicht ob es auch für die Service unter Vista noch so läuft.
Das hab ich noch nicht geprüft.
Ich weiss nur das man von einer...
Forum: Win32/Win64 API (native code)
Delphi
by Tyrael Y.,
3. Mär 2009
WndProc kann nur in einem "Fenster" benutzt werden.
Dieses Fenster muss keine sichtbare Form sein.
Es genügt wenn du in deiner Komponente ein nicht sichtbares Fenster erzeugst.
Ja es wird definitiv Probleme mit einem Service und Window Messages unter Vista geben.
In Vista erreichen deine Messages den Service nicht, da es in einem eigenem Desktop läuft.
Hier wäre eine andere Art der...