Suchergebnisse

Suchergebnisse 1-19 von insgesamt 19.

  • Benutzer-Avatarbild

    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: VB.NET-Quellcode (14 Zeilen) me…

  • Benutzer-Avatarbild

    Danke erstmal für die Antworten und die genommene zeit für mein Problem Ich habe mir beides angeschaut und wenn der Tipp funktionieren soll, müsste ich noch erfahren wie ich UIAutomationClient als Namespace oder DLL einbinden kann, den die Referenz habe ich leider nicht gefunden. Zitat: „Als Vorbereitung werden über die Verweise die folgenden DLLs in das Projekt eingebunden: UIAutomationClient, UIAutomationTypes“ auch VB.NET-Quellcode (1 Zeile) wird wohl für c# sein ich denke das ich noch einmal…

  • Benutzer-Avatarbild

    Das mit dem Einbinden hat tatsächlich geklappt und ja, ich bin VB6 gebrandmarkt xD VB.NET-Quellcode (1 Zeile) Es erscheint nur Sammlung in der Listbox1. Eigentlich sollten doch alle Prozesse eingetragen werden?!

  • Benutzer-Avatarbild

    Ich habe folgendes Zenario: - 16x Title eines Programmes zb "Notepad 1" , "Notepad 2" der Titel ist variabel aber fast gleich. - Ich muss also erstmal alle Fenster nach dem Titel durchsuchen die einen String enthalten müssen z.B "Notepad". - Habe ich die Fenster gefunden, möchte ich sodann damit beginnen, diese auszulesen. Wie sich das mit der Automations Geschichte verwirklichen lässt habe ich noch nicht herausgefunden, den letztendlich muss ich ja mit dem gefundenen Handle weiter machen. Ich k…

  • Benutzer-Avatarbild

    VB.NET-Quellcode (13 Zeilen) ich liebe .contains es hat geklappt. Jetzt stehe ich vor dem Problem: ausgelesen habe ich alle notwendigen Programme, nun möchte ich diese aus der Listbox anklicken und dazu die Informationen auslesen. Kann ich den durch App.Current.ProcessId und anhand der ID nun die App weiter auslesen? erstmal vielen dank für deine Antworten und die von dir investierte Zeit

  • Benutzer-Avatarbild

    hi Nogood, ja habe dein Thread verfolgt und gelesen, genau so habe ich mir das gedacht, nur bei der Umsetzung hapert es noch, habe es dank VaporiZed geschafft alle auszulesen (hab alle in einer Listbox, jetzt krieg ich dieses doofe value binding gedönse nicht hin um mit nem handle weiterarbeiten zu können *ggg*) , jetzt tue ich mich schwer damit das ausgelesene zu selektieren und zu verarbeiten. Möchte aber hier im Forum niemanden auf die nerven gehen, weil ichs noch nicht so ganz ralle, Diese F…

  • Benutzer-Avatarbild

    Hi VaporiZed, die ListBox, CoboBox sollte übersichtshalber schon sein. Ich habe mir es folgendermaßen vorgestellt (Siehe Anhang) Wenn man auf alle Apps klickt(kann auch ein Button sein), soll er alle Apps mit vorherig festgelegten/auszulesenden Werten anzeigen und diese ebenfalls stets aktualisieren. Klickt man auf die einzeln ausgelesenen Apps, soll er rechts verschiedene werte einlesen und diese dann auch aktuell halten Aufbau der App Quellcode (21 Zeilen) Er soll dann inhalte von ID Panel 1 A…

  • Benutzer-Avatarbild

    Gefunden und geändert Vollzitat entfernt ~ EaranMaleasi

  • Benutzer-Avatarbild

    Hat geklappt, er listet mir nun alle Laufenden Programme auf, nun soll er als ValueMember noch die Handle ID erhalten ?! um damit weiter arbeiten zu können, habe das bei [>]-SmartTag unter WerteMember -> AutomationsID so eingetragen wenn es richtig war? ValueMember gibt jedoch nen leeren String aus.

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Aber sag doch mal, was Du Dir davon versprochen hast, HandleID bei ValueMember einzustellen.“ Ich wünsche allen ein Frohes neues Jahr! Wenn ich die Programme in der Listbox habe ( Die ich ja wie gewünscht, dank Dir jetzt habe ), sollen die durch klicken ausgewählt werden ( z.B ListBox1.SelectedItem.Value), dazu benötige ich doch eine Zuordnung ... die Handle ID wäre eine solche, oder nicht? oder wäre es die AutomationsID ?, ProzessID? Da weis ich noch nicht weiter .... Was …

  • Benutzer-Avatarbild

    Hi VaporiZed, funktioniert alles, jetzt erhalte ich sämtliche Fehlereigenschaften über die CEs, aber beinhaltete Informationen lassen sich hiermit noch nicht finden. hierbei gibt er nichts aus: VB.NET-Quellcode (2 Zeilen) Ich habe ja jezt das Hauptfenster selektiert, lese ich mit der oben genannten Vorgehensweise den Inhalt von ID_PANEL3 aus? Was soll ich dafür nehmen? den ClassName?

  • Benutzer-Avatarbild

    also, ich glaube wir reden ein wenig an einander vorbei ListBox1 soll alle Anwendungen enthalten (passt) ListBox2 soll alle ausgewählten Texte von Klasse ID_PANEL3 enthalten Quellcode (4 Zeilen) Da alle Anwendungen die CLass wxWindowClassNR haben und ebenfalls die Unterklasse ID_Panel3, war das selektieren zuvor notwending. Jetzt ist die frage, mit was teile ich dem Klick auf ListBox1 mit das er alles (Sichtbare Texte/Inhalte) aus Anwendung xy mit unterklasse ID_PANEL3 anzeigen soll?

  • Benutzer-Avatarbild

    ja alles richtig, den Klassentyp kann ich nicht nennen, da ich nicht weis was damit gemeint ist, es handelt sich hier bei ID_PANEL3 inhalt erstmal nur um Caption texte So ist das Programm Aufgebaut: Quellcode (11 Zeilen) Ausserdem habe ich noch folgende Informationen zu ID_PANEL3 Quellcode (11 Zeilen) Ich benutze vom AutoIT das Window Information Tool, gibts eins das den Klasentyp auslesen kann?

  • Benutzer-Avatarbild

    frei ist es in der tat nicht, aber du kannst es trozdem downloaden und siehst genau das was ich brauche, auch ohne bezahlen. Bei dem Bild ist es erstmal der Bereich von dem ich hier rede, PANEL3

  • Benutzer-Avatarbild

    Na das Programm ist frei verfügbar, man muss dafür bezahlen, downloaden kann man es auf der Hersteller Seite auch ohne bezahlen ... ich will hier keine Software illegal anbieten sondern Dir mein mein Problem schildern, ich habe selbstverständlich dafür bezahlt und ohne bezahlen funktioniert das Programm auch nicht, aber darum ging es ja nicht sondern um den klassentyp! Wenn Du das Programm startest, siehst du oben rechts direkt welchen Bereich ich meine, vgl. mit meinem Bild.

  • Benutzer-Avatarbild

    Also ich freue mich sehr das es jetzt hinhaut. Das fehlende Wissen mit welcher ID (Handle, AutomationID ... ) ich nun auslesen kann war ja das eigentliche Problem. VB.NET-Quellcode (1 Zeile) Ich danke dir vielmals für Deine Investierte Zeit und freue mich sehr, jetzt weiter machen zu können.

  • Benutzer-Avatarbild

    Dank VaporiZed, kann ich nun alle benötigten Inhalte auslesen. Jetzt habe ich das Problem, dass das auslesen länger als 8 Sekunden dauert und das Programm sich bis es fertig ist mit auslesen kein Zentimeter bewegt und hängt. Hat jemand einen Tipp, wie ich das Auslesen beschleunigen könnte?VB.NET-Quellcode (9 Zeilen)

  • Benutzer-Avatarbild

    gibt es den eine andere Möglichkeit die Sachen auszulesen mit VB?

  • Benutzer-Avatarbild

    Zitat von petaod: „Wenn die Automatisierung das Hauptprogramm blockiert, kannst du sie schon in einen gesonderten Thread auslagern.“ das habe ich schon getan, das System.Windows.Automation deprecated ist ... ich dachte FindWindow wäre veraltet Dann wirds jetzt wohl IUIAutomation werden