WinAPI-Calls catchen



  • Liebe Freunde,

    ich habe irgendein Programm.
    Dieses greift ja auf die WinAPI zu, um sich als Fenster dem Benutzer zu präsentieren.

    Die Frage ist nun wie ich diese API-Aufrufe des Programms abfangen kann.
    Gibt es da einen zuverlässigen Weg? - Ich möchte das nämlich in meinem Programm so machen können.

    Welche sind eigentlich die primitivsten Aufrufe in der WinAPI?

    Ich danke euch für eure freundliche Hilfe und Unterstützung!
    Mit freundlichen Grüßen!
    Innocentus



  • Was meinst Du jetzt?
    Die WinAPI besteht aus mehreren 1000 Funktionen, kombiniert mit einigen 100 WM_-Nachrichten. Die "primitivste" Funktion ist die MessageBox (primitiv nur in Bezug auf die Funktionalität als Benutzerschnittstelle). Faktisch ist die MessageBox aber ein vollständiger Dialog.



  • Innocentus schrieb:

    Die Frage ist nun wie ich diese API-Aufrufe des Programms abfangen kann.
    Gibt es da einen zuverlässigen Weg? - Ich möchte das nämlich in meinem Programm so machen können.

    Mit der Microsoft "Detours" Library kannst du WinAPI-Aufrufe abfangen und ggf. sogar Argumente und Rückgabewerte ändern.

    Innocentus schrieb:

    Welche sind eigentlich die primitivsten Aufrufe in der WinAPI?

    Was meinst du mit "primitiv"?



  • Was willst Du denn genau machen?
    Reicht es Dir auf von Hand mitzuloggen, was das Programm macht?
    Dann schau mal hier:
    http://blog.kalmbach-software.de/2008/03/06/screencast-api-logging-with-the-application-compatibility-layer/


Anmelden zum Antworten