windows - C + + menulinje fungerer ikke

Indlæg af Hanne Mølgaard Plasc

Problem



#pragma once
#include <Windows.h>
#include "Commands.h"

#define SPARKLES (WM\_MENUCOMMAND + 103)
#define FIRE (WM\_MENUCOMMAND + 104)

LRESULT CALLBACK DLLWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
    switch (message) {
    case WM\_COMMAND:
        switch (LOWORD(wParam)) {
            case SPARKLES:
            {
                RunCommands("sp me");
            }
            break;
            case FIRE:
            {
                RunCommands("fire me");
            }
            break;

        default:
            return DefWindowProc(hwnd, message, wParam, lParam);
        }
    }
    return 0;
}

DWORD APIENTRY menuCreation()
{
    HWND hwnd = FindWindowExW(NULL, NULL, NULL, L"Roblox");
    HMENU rbxMenu = GetMenu(hwnd);
    if (rbxMenu == NULL)
    {
        HMENU hMenu = CreateMenu();
        HMENU hMenuPopup = CreatePopupMenu();
        AppendMenu(hMenuPopup, MF\_STRING, SPARKLES, TEXT("Sparkles"));
        AppendMenu(hMenuPopup, MF\_STRING, FIRE, TEXT("Fire"));
        AppendMenu(hMenu, MF\_POPUP, (UINT\_PTR)hMenuPopup, TEXT("Quick Commands"));
        SetMenu(hwnd, hMenu);
    }
    DWORD abc;
    return abc;
}


Jeg gør en Roblox Exploit, og jeg forsøger at lave en menulinje, der udfører en bestemt funktion, når den klikkes. Jeg får menulinjen til at komme op, når DLL'en injiceres, men jeg kan ikke få det til at køre koden. (Det gør ingenting når jeg vælger en af ​​menulinjen emner) Koden ovenfor er min nuværende kode jeg bruger. Jeg ' Jeg leder efter nogen til at påpege problemet og hjælpe mig med at rette op på det.

Bedste reference