Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ActiveDesktop verwenden? (https://www.delphipraxis.net/88814-activedesktop-verwenden.html)

ReBoot 21. Mär 2007 14:44


ActiveDesktop verwenden?
 
Frage:
ich möchte ActiveDesktop-Objekte auslesen/ändern/anlegen. Registry ist schlecht, da ich da schreiben kann, was ich will, Windows das aber erst nach keine Ahnung was übernimmt.
Kann man ActiveDesktop über die API ansprechen, und wenn ja, wie?

PS: kenn mich in Sachen API 0 aus.

shmia 21. Mär 2007 14:57

Re: ActiveDesktop verwenden?
 
Es gibt ein Interface namens IActiveDesktop.
http://msdn.microsoft.com/library/de...ivedesktop.asp
Du brauchst Kenntnisse über COM/DCOM/ActiveX.

Kedariodakon 21. Mär 2007 14:57

Re: ActiveDesktop verwenden?
 
Zitat:

Zitat von ReBoot
Registry ist schlecht, da ich da schreiben kann, was ich will, Windows das aber erst nach keine Ahnung was übernimmt.

:gruebel:

Zitat:

Zitat von ReBoot
ich möchte ActiveDesktop-Objekte auslesen/ändern/anlegen.

hmm..

Vielleicht möchtest du uns ja verraten was du genau machen willst, den ActiveDesktop ist ein Totes Pferd, was sich nicht mehr lohnt zu reiten...
z.B. in Vista gibts den nicht mehr... stattdessen gibts Gadget :wink:

Bye Christian

ReBoot 21. Mär 2007 15:00

Re: ActiveDesktop verwenden?
 
Ich will Desktopnotizen realisieren. Aber nicht mit einem eigenen Prozess, der die Notizen darstellt, sondern über Windows' ActiveDesktop.
Ziel also:
AD-Objekte auslesen
Feststellen, wo welche von mir sind (krieg ich selbst hin)
Dem Benutzer die Möglichkeit anbieten, eine neue Notiz anzulegen oder eine bestehende zu bearbeiten (krieg ich selbst hin)
Dann halt HTML-Datei speichern (krieg ich selbst hin) und als AD-Objekt ins System eintragen

Selbst wenn das ein totes Pferd ist, es ist zunächsteinmal eh für den Eigengebrauch. Und Vista hab ich nicht.

Kedariodakon 21. Mär 2007 15:07

Re: ActiveDesktop verwenden?
 
War nur eine Anmerkung, da ich ja nicht wuste was du genau machen möchtest bzw. für was und welches System... =)

Bye Christian

ReBoot 21. Mär 2007 15:09

Re: ActiveDesktop verwenden?
 
@Shima: wie verwend ich das Interface in Delphi?

shmia 21. Mär 2007 15:19

Re: ActiveDesktop verwenden?
 
Zitat:

Zitat von ReBoot
@Shima: wie verwend ich das Interface in Delphi?

Zuerst mal die Unit Shlobj mit uses einbinden; dort ist das Interface deklariert.
Dann kuck mal hier:
http://www.swissdelphicenter.ch/torr...de.php?id=1439


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz