Einzelnen Beitrag anzeigen

Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#1

Service / Dienst: Feststellen, ob die Taskbar sichtbar ist

  Alt 31. Mär 2004, 08:41
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?
Armin P. Pressler

BEGIN
...real programmers are using C/C++ - smart developers Delphi;
END;
  Mit Zitat antworten Zitat