![]() |
Ist der Active Desktop aktiv?
Hallo,
gibt es eine zuverlässige Methode um herauszufinden, ob der Active Desktop aktiviert ist? Ich habe zwar bereits zwei gefunden ( ![]() Beim ersten scheint zusätzlich mein Programm Windows kurzzeitig zu blockieren. Beides ist irgendwie nicht das beste ;). Kennt ihr eine funktionierende Möglichkeit? Vielen Dank. Grüße, Alexander |
Re: Ist der Active Desktop aktiv?
hi,
ich mache es in meiner komponente so:
Delphi-Quellcode:
habe bisher keine bugreports etc bekommen, bei mir funktioniert es reibungslos.
function TIEInstVer.GetADAvailable;
var actdesk: IActiveDesktop; compopt: TComponentsOpt; begin Result := false; actdesk := CreateComObject(CLSID_ActiveDesktop) as IActiveDesktop; try ZeroMemory(@compopt, sizeof(compopt)); compopt.dwSize := sizeof(compopt); actdesk.GetDesktopItemOptions(compopt, 0); if compopt.fActiveDesktop then Result := true except end end; |
Re: Ist der Active Desktop aktiv?
Ich habe es gerade mit D7 Prof. und D2005 Prof. ausprobiert und bei mir (WinXP Prof.) scheint auch diese Methode nicht zu funktionieren :?.
Wo kann man den Active Directory eigentlich bei XP ausschalten? Geht das überhaupt noch :?: |
Re: Ist der Active Desktop aktiv?
Zitat:
Dust Signs |
Re: Ist der Active Desktop aktiv?
Ups. Meinte natürlich den Active Desktop :oops:
Das kommt davon, wenn man sich mit mehreren Dingen gleichzeitig beschäftigt :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 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