[.NET] mit vb auf andere programme zugreifen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von dragonsoul, 13. Juni 2009 .

Schlagworte:
  1. 13. Juni 2009
    mit vb auf andere programme zugreifen

    hey leute!

    hab folgendes problem:
    ich möchte mit visual basic auf andere laufende Programme zugreifen, also den text aus einer textbox lesen oder welchen reinschreiben.
    kann mir jmd. helfen?
    bw is natürlich drin

    ps. wenn ich wüsste wonach ich suchen müsste, hätte ich auch gegooglet oder die sufu benutzt
     
  2. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Was willst du jetzt? Ein laufendes (externes) Programm kontrollieren oder eine Textdatei lesen/schreiben? Fürs zweite schau dir mal die System.IO.File klasse und deren Methoden an: File-Klasse (System.IO)
     
  3. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    ups sorry
    ne textdatein krieg ich hin ich meinte das erste^^
     
  4. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Sollen das 2 Programme sein? Eins mit einer Textbox und eins was ausliest?
    Wenn ja, aus welchem Programm soll den ausgelesen werden.
     
  5. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    mhh
    gibts da keine globale lösung?
    irgendein Programm halt, von dem daten nutzbar wären. meint wegen word oder irgendein anderes
    gibts da was?
     
  6. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen



    es gibt sicherlich eine menge programme die diesen kriterien entsprechen...

    Du solltest evtl noch ein bisschen mehr Info preisgeben über was für eine art von
    programm du redest...

    bzw. auf was für prozesse du zugreifen willst!

    Das würde es mir immens erleichtern


    MfG
     
  7. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    was für prozesse? ja welche, die von anderen programmen, wie von zb. winrar oder word, gestartet werden.
    angenommen ich schreibe einen text in word und möchte den (ohne zwischenablage) von einem "meiner" programme auslesen und verarbeiten, ABER ohne einen datei zu erstellen
    und dann das ganze umgekehrt : die verarbeiteten daten in word reinschreiben.
    sowas zum beispiel
    geht das?
     
  8. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Also ich nehme mal an das es nicht um so eine billige Anwendung wie Word geht...

    Einen Texteditor kann man in 10 Minuten anfertigen! Dementsprechend sind die Möglichkeiten diesbezüglich ziemlich vielfältig!

    Aber nehmen wir mal an du möchtest auf ein Programm wie Nero zugreifen...

    Dann sieht das schon anders aus! Und letztendlich schreiben diese Menschen, die die Programme machen ja nicht ihre Programme damit du dich zwischenschalten kannst...

    Oder habe ich das falsch Interpretiert?
    Also ich meine wenn du einen Text eingibst ihn in einen String packst und ihn dann ausgibst dann hast du quasi dasselbe Ergebnis! Also ich meine vllt hab ich auch zu wenig Ahnung auf diesem Gebiet! Aber ich probiere mich selber gerade daran die Daten einer HP per VB Form auszulesen und sie zu modifizieren!
    Ähnlich wie ein Katalogbestellungsformular nur wesentlich komplexer! Egal...

    Auf jeden Fall glaub ich nicht das man wirklich viel Handlungsspielraum hat wenn man nicht ein übermäßig krasser Pro ist...
     
  9. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    schade...
    gibs da keine möglichkeit?
    möchte ne art passwort finder schreiben für rar files
    die gibts im inet wie sand am mehr, aber alle nicht kostenlos
    deshalb dachte ich ich machs selbst
    aber das wird dann wohl nix
    danke^^
     
  10. 13. Juni 2009
    AW: mit vb auf andere programme zugreifen

    es gibt keinen Password finder. Diese Programm "finden" das passwort nicht, sondern bruten es also probieren jeden mögliche Kombination. Es nützt dir überhaupt nichts auf Winrar zuzugreifen. Wenn du auch einen password Bruter schreiben willst, schau dir mal die Unrar.dll an, damit kannst du rar files in deinem eigenen programm öffnen, erstellen, entpacken etc...
     
  11. 15. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Du kannst in VB die WinAPI benutzen, FindWindowA, FindWindowExA, SetWindowTextA, GetWindowTextA (alle nachzulesen im MSDN) sind deine Freunde - wie man die winapi unter VB nutzt, findest du unter google, oder unter allen einschlägigen VB seiten.

    Was den winbrar bruter angeht, geht das wohl am besten indem du
    a) unrar.exe benutzt, und deinen bruter immer ein andere pwd als parameter mitgibst.
    b) versuchst die rar.dll einzubinden, bzw deren funktionen aufzurufen (winapi...)
    c) guckst ob es ne (un)rar lib/activex gibt für VB6
    d) du findest irgendwo nen opensource unrar und versuchst das zu portieren
     
  12. 15. Juni 2009
    AW: mit vb auf andere programme zugreifen

    ach echt?
    du bist ja ein schlauberger
    brute force heißt so viel wie alle möglichkeiten durchprobieren (oder auch: holzhammermethode) und sobald sie es "gefunden" haben, melden sie es. merkste was?

    naja vielen dank für die unrar.dll werd ich mir mal angucken, obwohl ich auch keine ahnung hab, wie man die dann mit vb benutzt^^

    und die frage wie man auf andere programme zugreift ist immer noch nicht geklärt^^
    vielen dank schonmal
    würde mich freuen wenn weitere antworten kommen


    --> damit hätte sich das auch geklärt
    ich meld mich nochma danke^^
    bis dann^^
     
  13. 15. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Die frage wie man auf andere Programme zugreift IST geklärt:

    -> FindWindowA <- fenster finden
    -> FindWindowExA <- fenster finden, extended
    -> SetWindowTextA <- fenstertext setzen
    -> GetWindowTextA <- text auslesen.

    Vielleicht ist noch zu erwähnen, dass für die API alles nen "fenster" ist - ergo is nen edit control nen eigenes fenster mit nem eigenen handle etc... - ah was ich noch vergessen hab, was nützlich sein könnte: SendMessageA bzw SendDlgItemMessageA...
     
  14. 16. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Da frag ich mich nur wieso einfach, wenns auch schwer geht.

    Kannst auch mit Sendkeys arbeiten oder gleich mit autoIt, der bruter wird dann nur nicht so schnell.

    "test@private.co" Befehle reichen aber vollkommen für deine "Aufgabe". Ansonsten musst du selbst mal im MSDN suchen, wenn es hier nicht mehr Infos gibt.
     
  15. 16. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Ich frag mich grade was du mit deinem Programm nun anfangen willst,
    wenn du wie beschrieben rar-PWD's knacken willst, dann ist es echt sinnlos das Passwort bei WinRar einzufügen und dann es damit probieren, den fehler abfangen und wieder von vorne.
    Das ist echt stuss das so zu programmieren! Am besten kommst du da wirklich wenn du dir die unrar.dll anguckst und das so schreibst, dass der probiert das archiv bissl zu entpacken und wenns klappt das passwort ausgibt.
    Dann kannst du dann mit WinRar das archiv entpacken mit dem passwort. Das ist wesentlich einfacher und viel viel schneller, als das pwd jedesmal bei WinRar einzugeben und die Fehler abzufangen.
     
  16. 16. Juni 2009
    AW: mit vb auf andere programme zugreifen

    ja gut dann mach ich das mit der dll also ich versuchs mal --> weiß noch net wie man das startet
    process.start(pfad,passwort) geht ja net:-(
    na gut danke nochmal^^

    @test@private.co
    ja die frage ist geklärt^^ hab doch meinen fehler korrigiert
    mfG
     
  17. 16. Juni 2009
    AW: mit vb auf andere programme zugreifen

    evt solltest du dir vorher mal ein Anfängerbuch o.ä. zur Hand nehmen. Du willst einen Rar Bruter schreiben und weißt nicht mal, was eine dll ist, bzw. wie diese funktioniert. Das wird so nichts. Zudem wirst du eh mit multithreading arbeiten müssen um auch nur näherungsweise ein gutes programm zu bekommen.
     
  18. 18. Juni 2009
    AW: mit vb auf andere programme zugreifen

    multithreading ist kein ding-->krieg ich hin
    hab .dll dateien noch nie gebraucht
    aber ein anfänger buch?
    kennste da eins?
    bin für vorschläge immer zu haben
    in den galileo computing(falls du die kennst) bücher steht nix
     
  19. 18. Juni 2009
    AW: mit vb auf andere programme zugreifen

    Das Galileo Buch ist ne super Quelle. Aber das da nichts drinsteht ist totaler Blödsinn. Schau dir mal das Kapitel "18.2 API-Aufrufe mit PInvoke" an
     
  20. 20. Juni 2009
    AW: mit vb auf andere programme zugreifen

    hmmm..
    dann hab ich wohl ne ältere version werde mich sofort dran begeben danke^^
     
  21. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.