Hallo,
ich möchte dass mein Dienst erst aktiv wird wenn sich ein *beliebiger* User angemeldet hat.
Dazu wollte ich abfragen, ob die Taskbar vorhanden ist (das wird in diesem
Thread auch als
Lösung vorgeschlagen), leider funktioniert folgender Code nur als
VCL-Applikation aber nicht als Dienst:
Delphi-Quellcode:
FUNCTION IsTaskBarVisible: Boolean;
// Funkt im Service NICHT
BEGIN
Result := IsWindowVisible(FindWindow('Shell_TrayWnd', NIL));
END;
Ist der Grund möglicherweise der, dass ein Dienst im unsichtbaren System-Desktop läuft,
und daher dort die Taskbar nicht vorhanden ist?
Wenn ja, gibt es eine andere Lösung für mein Problem?