Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

  • Benutzer-Avatarbild

    Hallo, ich bin schon länger auf der Suche wie ich folgendes umsetzen kann. Es gibt ein externen WindowHandle dessen Listbox ich gerne 1:1 auslesen würde. Ich habe es bereits direkt über CE versucht allerdings ohne Erfolg. Nachdem ich jedoch unzählig viele Threads durchstöbert habe und immer noch nicht weiß wie ich es anstellen kann, bitte ich um Hilfe. Die Listbox die ich auslesen möchte aktualisiert sich ständig und ist deshalb ziemlich überfüllt. Ich will eigentlich nur (für mich) eine einfach…

  • Benutzer-Avatarbild

    Vielen Dank für die schnelle Antwort. Ich habe zwar noch keine Erfahrung in C# aber ich werde versuchen mich mit deinen Beispielen einzuarbeiten.

  • Benutzer-Avatarbild

    Das stimmt schon, allerdings ist es für mich schwierig zu verstehen wie ich die einzelnen Codes in C# zusammenbauen müsste um dies dann in VBA anwenden zu können. Für mich ist es halt neu das es hier mehrere (ich nenne sie mal) "Programmcode-Bereiche" gibt, fast wie in C++ (ebenfalls 0 Ahnung). Form1.cs Program.cs Ich bin es von VB.NET halt gewohnt das es Standardmäßig nur 1 Programmcode-Bereich gibt.

  • Benutzer-Avatarbild

    sry mein Fehler ich denke bei Visual Basic immer an VBA. Ich meine eigentlich VB.NET (2017er)

  • Benutzer-Avatarbild

    Ich weiß jetzt nicht worauf du hinaus willst. Was ich damit sagen wollte ist: Ich denke immer an Visual Basic Application. Das war jetzt eben ein Tippfehler und blöder Zufall das es eben genau diese alte Variante von Visual Basic als Bezeichnung gab.

  • Benutzer-Avatarbild

    Also es ist so das ich bei einem Spiel per Hotkey ein seperates Fenster öffnen kann. (Namen hab ich vorsichtshalber mal zensiert) In diesem Fenster existiert dann nur die Listbox. Allerdings gibt es 2 solcher Fenster die als "Error List" bezeichnet sind. ErrorWnd2 ist das was ich brauche. Hier nochmal Bilder von Spy++: 6el0Fmm.jpg5yQaoOX.jpg Ich hoffe das ich dir damit deine Fragen beantworten konnte^^

  • Benutzer-Avatarbild

    @RodFromGermany Sry dass ich schon wieder nerve. Aber wie wende ich das hier an ? C#-Quellcode (10 Zeilen) Ich habe bei "WM_SETTEXT" eine Fehlermeldung und weiß nicht als was ich das definieren muss #Edit: habe es jetzt über C#-Quellcode (1 Zeile) gelöst

  • Benutzer-Avatarbild

    Ich hab es leider noch nicht geschafft die Listbox auszulesen. Allerdings habe ich eine Interessante Seite gefunden die vielleicht dem ein oder anderen weiterhilft (wie zb mir). Hier findet man die ganzen NativeMethods: referencesource.microsoft.com/…MS/Win32/NativeMethods.cs Ich habe es jetzt mal über .Net versucht. Beim klicken des Buttons bekomme ich eine Fehlermeldung. Jetzt weiß ich nicht ob ich den Code richtig angewendet habe oder nicht Hier der Fehler: VfMO7OL.jpg

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Du hast die Prozedur falsch deklariert. Die richtigen Deklarationen findest Du hier: pinvoke.net/“ Danke, ich hab die Fehler jetzt behoben. Beim Ausführen kommt jetzt kein Fehler mehr, allerdings auch keine Antwort. Ich habe jetzt nochmal bei den Basics angefangen, da ich vermute, dass ich irgendein Fehler im ChildHandle habe. Ich komme einfach nicht darauf wie es korrekt auf die Listbox anwendet wird. Was ich allerdings geschafft habe ist zb den Titel des Fensters zu …

  • Benutzer-Avatarbild

    @RodFromGermany Ich denke das wird meine letzte Frage sein. Das Programm läuft, allerdings bisschen langsam da es sehr viele Listbox Einträge sind (über 300). Ich denke mal das die Übertragung auf die .Net Listbox langsam ist, da diese etwas langsamer ist bei der Verarbeitung ? Die Textbox ist da schneller: VB.NET-Quellcode (1 Zeile) Ich vermute mal das es keine direkte Funktion gibt zum "mitlesen" wenn ein neuer Eintrag in der ListBox erscheint. Also muss ich mir über die ListBox Item Anzahl ne…

  • Benutzer-Avatarbild

    @VaporiZed Vielen Dank für die Rückmeldung und deine Lösungsansätze. Ich muss dazu sagen, dass ich den geposteten Code erst aus Testgründen verwendet hatte. Um überhaupt mal eine komplette Listbox auslesen zu können. Allerdings habe ich dort bereits schnell gemerkt das die Abfrage sehr lange dauert. Bereits bei einer For Limitierung auf die ersten 10 Listboxeinträge dauert das einen Moment. Zum Verhalten der auszulesenden Mistbox/Listbox kann ich nur sagen, dass diese super speziell ist. Es könn…

  • Benutzer-Avatarbild

    Naja wie gesagt, die Listbox stammt von einem Spiel^^ Es werden dort Spieler, NPC, Flags angezeigt. Und zwar von jedem einzelnen Objekt. Also 30 Einträge sind da schnell erreicht und das nur bei kleinen Gebieten. Hier mal ein kleines Beispiel.. wcye8uh.jpg

  • Benutzer-Avatarbild

    Funktioniert wirklich gut. Allerdings geht es bei mir auch nur auf einer Test Listbox Anwendung unter 1 Sekunde. Ich glaube mittlerweile das die ListBox die ich auslesen möchte, durch die schnelle Aktualisierung den Prozess verzögert. Habe es mal mit deaktivieren und aktivieren der Listbox beim auslesen versucht. Vor der Schleife: VB.NET-Quellcode (1 Zeile) Und danach: VB.NET-Quellcode (1 Zeile) Kommt mir damit schneller vor. Habe es mal mit Stopwatch gemessen. Für genau 50 Listboxeinträge brauc…