Bitte um Übersetzung von C++ in Assembler Code



  • Hallo Leute,

    ich benötige eine kleine Übersetzung von euch des folgenden C++ Codes in MASM Assembler Code:
    HWND hwnd;
    int var1;
    WPARAM wParam

    hwnd = FindWindow("FS98MAIN", NULL);
    wParam = &var1; // Die Adresse der Variable 1 soll veschickt werden
    SendMessage(hwnd,IRGEND_EINE_ZAHL,wParam, "")

    Welche include Dateien benötige ich, wo bekomme ich diese her?

    Vielen vielen Dank für eure Hilfe!

    Schöne Grüße,
    Marcel



  • Ist FS98MAIN das Window deines Virenkillers? 😃



  • Nein, das ist die Klasse des Flugsimulators.



  • Na wenn da so ist 😃
    Für tasm könnte das so aussehen:
    -------------------
    .model flat ,stdCall
    EXTRN FindWindowA : PROC
    EXTRN SendMessageA : PROC
    EXTRN ExitProess : PROC
    .data
    hwnd dd ?
    var1 dd ?
    wparam dd ?
    wndname db "FS98MAIN",0

    .code
    main:
    call FindWindowA, offset wndname, 0
    mov hwnd, eax
    mov eax, offset var1
    mov wparam, eax
    call SendMessageA, hwnd, IRGEND_EINE_ZAHL, wparam, 0

    call ExitProcess
    End main
    -------------------
    und dann mit der import32.lib linken.
    Fürn masm müsste das ähnlich aussehen.


Anmelden zum Antworten