Funktion in externem Programm ansprechen (ausführen)



  • Hi@all,

    ich habe hier ein winzig kleines Problemchen... 😃 ,
    wie der Titel schon sagt, will ich in einer externen Anwendung eine Funktion
    aufrufen (sprich, aus meinem Programm heraus einen BtnClick in einer anderen
    Anwendung simulieren).

    Is doch simpel oder? 😉

    Vorraussetzungen:
    - Der "Button" ist -nicht- sichtbar (das Formular auf dem der Btn steht ist nicht offen)
    - VCL Anwendung (Delphi 4/5)
    - Keine Schnittstellen vorhanden (COM, ..., bla)
    - virt. Addresse der Funktion ist bekannt

    Hat jemand eine Ahnung wie ich das (elegant 😃 ) realisieren kann?

    - über die Addr. aufrufen, aber woher den offset nehmen? (und überhaupt, in Win... neee)
    - mittels FindWindow, etc. bis zum Btn durchhangeln? (Aber dann muß das entspr. Form auch angezeigt werden... (oder?))

    hm, komm hier nicht richtig weiter, gibts da net was elegantes?



  • Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum VCL/CLX (Borland C++ Builder) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Hallo

    So wie ich das verstehe ist das

    - mittels FindWindow, etc. bis zum Btn durchhangeln? (Aber dann muß das entspr. Form auch angezeigt werden... (oder?))

    das was du brauchst. Ob das Control angezeigt wird oder nicht spielt keine Rolle, nur ob es angelegt wurde.

    bis bald
    akari


Anmelden zum Antworten