Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: von gestarteten Programmen alle Fensterhandles in ini

  Alt 12. Sep 2007, 14:24
Es gibt da eine Software namens Phantom. Version 1.1 ist kostenlos.
Das Prinzip geht so:
Mit dem Programm Windows Declarations Recorder (WinDR) wird eine ganze Fensterhierarchie (Klassennamen, Positionsnr,..) als Textdatei gespeichert.
Hier ein Auszug:
Code:
[ ]MainWin "Phantom"
   ( )Tag="Delphi Praxis - Microsoft Internet Explorer"
   ( )Class="IEFrame"
   ( )Parent=1
   ( )Child=0
   [ ]Menu
      ( )Tag=
      ( )Class=Menu
      ( )Parent=0
      ( )Child=1
      [ ]
         ( )Tag=
         ( )Class=
         ( )Parent=0
         ( )Child=1
   [ ]MainWin "WorkerW1"
      ( )Tag=1
      ( )Class="WorkerW"
      ( )Parent=1
      ( )Child=1
      [ ]MainWin "ReBarWindow321"
         ( )Tag=1
         ( )Class="ReBarWindow32"
         ( )Parent=1
         ( )Child=1
Phantom hat nun eine eigene Programmiersprache, mit der diese Fenster manipuliert werden können.
Die zuvor erzeugten Dateien vom WinDR werden einfach importiert.
Der hierarchische Aufbau von Fenstern zeigt schon, dass du mit einer flachen INI-Datei nicht weit kommen wirst.
Andreas
  Mit Zitat antworten Zitat