Hallo liebe Gemeinde,
ich versuche seit tagen ein Programm auszulesen (textboxen, Caption etc.. Dieses Programm ist mehrfach gestartet (16x), ist also zu 95 % gleich, nur die Textboxen, Captions und inhalte ändern sich und genau diese möchte ich sortiert nach Handle auflisten...
Laut meinem Verständnis muss ich zuerst das Handle vom gesuchten Programm erhalten und kann darauf zugreifen? ' ist das so korrekt?!
ich habe mich mit FindWindow und FindWindowEx probiert:
mein Problem besteht darin, dass ich z.B Captions ohne class nicht ausgelesen bekomme, er findet den handle nicht oder findet generell nix.
Meine frage: gibt es eine schönere art, Funktion oder ähnliches ein Programm (GUI) auszulesen?
ich versuche seit tagen ein Programm auszulesen (textboxen, Caption etc.. Dieses Programm ist mehrfach gestartet (16x), ist also zu 95 % gleich, nur die Textboxen, Captions und inhalte ändern sich und genau diese möchte ich sortiert nach Handle auflisten...
Laut meinem Verständnis muss ich zuerst das Handle vom gesuchten Programm erhalten und kann darauf zugreifen? ' ist das so korrekt?!
ich habe mich mit FindWindow und FindWindowEx probiert:
VB.NET-Quellcode
- Public Class
- Dim selectedTitlee As String
- Dim PZID = Process.GetProcessById(ProgrammID)
- selectedTitle = PZID.MainWindowTitle.Replace("programm xy", "") ' holt aus der ProgrammID den Title und speichert es in selectedTitle
- Label1.Text = selectedTitle ' Kontolle welches Programm er gefunden hat
- Dim Hauptfenster As IntPtr = FindWindow("Hauptclasse des Programms", selectedTitle) 'Finde programm nach Title
- ' ElternWnD, LEER, Class, Fenster Titel
- Dim Nebenfenster As IntPtr = FindWindowEx(Hauptfenster, IntPtr.Zero, "class", "title") 'Finde Child über Classe und oder Title
- Dim Nebenfenster1 As IntPtr = FindWindowEx(Nebenfenster, IntPtr.Zero, "class", "title") 'Finde Child über Classe und oder Title + hole krämpel vom vorherigen Nebenfenster?!
- End Class
mein Problem besteht darin, dass ich z.B Captions ohne class nicht ausgelesen bekomme, er findet den handle nicht oder findet generell nix.
Meine frage: gibt es eine schönere art, Funktion oder ähnliches ein Programm (GUI) auszulesen?
Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von „intrepidklasse“ ()