Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Exakter Registry Pfad auf Button Klick öffnen?? (https://www.delphipraxis.net/7861-exakter-registry-pfad-auf-button-klick-oeffnen.html)

Daniel B 23. Aug 2003 16:36

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Zitat:

Zitat von sakura
Im Notfall erschiesse die Registry doch mit ihren eigenen Waffen. Der Registry-Editor öffnet sich ja immer an der zu letzt genutzten Stelle. Diese ist, wie sollte es auch anders sein, in der Registry gesichert.

:rofl: :lol:

Niko 23. Aug 2003 18:06

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Zitat:

Zitat von sakura
Im Notfall erschiesse die Registry doch mit ihren eigenen Waffen. Der Registry-Editor öffnet sich ja immer an der zu letzt genutzten Stelle.

Unter Windows 98 funktioniert das nicht.

Aber vielleicht wäre es ja auch eine Möglichkeit, den Inhalt des gewünschten Schlüssels in einer ListView anzeigen zu lassen, statt regedit zu benutzen.

Chewie 23. Aug 2003 18:08

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Im Notfall: Du kannst direkt im Treeview des Regedit das entsprechende Item auswählen. Da ein Treeview aber ein Common Control ist, geht das nicht so leicht.

sakura 23. Aug 2003 19:54

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Zitat:

Zitat von Niko
Unter Windows 98 funktioniert das nicht.

Stimmt, das gibt es ja auch noch :roll:

...:cat:...

Assarbad 23. Aug 2003 20:24

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Das Prinzip von RegMon ist "relativ" einfach.

Man nehme ein beliebiges Programm und starte (vorzugsweise mit ShellExecuteEx oder CreateProcess) den REGEDIT. Danach hole man sich das (Haupt)Fenster dieser Instanz (REGEDIT hat normalerweise nur eine Instanz!). Hast du dieses Fenster, suchst du bei den Childs das TreeView ... das schließt du dann komplett (SendMessage) und öffnest danach in Einzelschritten den Pfad, den du willst. Wie du siehst, das Prinzip ist einfach, die Umsetzung nicht mehr ganz ;)

SunnyDay2003 24. Aug 2003 08:29

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
@Assarbad wäre gut wenn du ein Source Beispiel demonstrieren könntest,
in welcher Form auch immer..
@Sakura: ja die Idee ist zwar witzig, ich möchte aber zum Beispiel 10 Buttons machen, mit denen ich 10 verschiedene Registry Sprünge erleben kann.
@Seehase: Habe keinen Source gefunden von Regmon.
------------------------------------------------------------------------
Übrigens ist das Rätsel gelöst :-)
Es ist sogar recht einfach.
Wäre ja schlimm, wenn das in Delphi nicht möglich gewesen wäre.
:-)

toms 24. Aug 2003 08:48

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Zitat:

wäre gut wenn du ein Source Beispiel demonstrieren könntest,
in welcher Form auch immer..
hier.
gibt's was.

SunnyDay2003 24. Aug 2003 08:53

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Ja genau, danke toms, hab es auch schon entdeckt!

Somit wissen nun alle bescheid! Hätte es sonst auch noch gepostet!

Super!

toms 24. Aug 2003 09:00

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Es gäbe da noch eine andere Möglichkeit:

Den Regedit-TreeView mit APIs wie TreeView_GetItem() usw.
zu durchlaufen und wenn der gewünschte Schlüssel gefunden wurde
ihn aufklappen und markieren.

Chewie 24. Aug 2003 10:10

Re: Exakter Registry Pfad auf Button Klick öffnen??
 
Dazu musst aber erstmal in den Adressbbereich des Regedit-Prozesses kommen, denn die Common Controls können nur aus ihrem jeweiligen Adressbereich gesteuert werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 Uhr.
Seite 2 von 3     12 3      

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