![]() |
Service / Dienst: Feststellen, ob die Taskbar sichtbar ist
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 ![]() Lösung vorgeschlagen), leider funktioniert folgender Code nur als VCL-Applikation aber nicht als Dienst:
Delphi-Quellcode:
Ist der Grund möglicherweise der, dass ein Dienst im unsichtbaren System-Desktop läuft,
FUNCTION IsTaskBarVisible: Boolean;
// Funkt im Service NICHT BEGIN Result := IsWindowVisible(FindWindow('Shell_TrayWnd', NIL)); END; und daher dort die Taskbar nicht vorhanden ist? :gruebel: Wenn ja, gibt es eine andere Lösung für mein Problem? |
Re: Service / Dienst: Feststellen, ob die Taskbar sichtbar i
Zitat:
Zitat:
![]() ![]() ...:cat:... |
Re: Service / Dienst: Feststellen, ob die Taskbar sichtbar i
Danke Sakura,
schade, das mit den interaktiven Dienste möchte ich vermeiden. Tja, mal schaun... |
Re: Service / Dienst: Feststellen, ob die Taskbar sichtbar i
Hai APP,
ist es nicht irgendwie möglich den namen des angemeldeten Benutzers zu ermitteln? Wenn keiner angemeldet ist dürfte diese Funktion ja nichts zurück geben? |
Re: Service / Dienst: Feststellen, ob die Taskbar sichtbar i
Zitat:
Also lieber eine kleine Client-App welche sich in den Tray nistet und mit dem Dienst kommuniziert ;-) ...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz