static const FARPROC origPMA =(FARPROC)((DWORD)GetProcAddress(GetModuleHandle("user32.dll"), "PostMessageA")+5); _declspec(naked) BOOL WINAPI _postMsg(HWND hWnd, INT Msg, WPARAM wParam, LPARAM lParam) { __asm { mov edi,edi push ebp mov ebp,esp jmp origPMA } }