Code: Select all
int (WINAPI *oDirectDrawCreateEx)( GUID FAR * lpGuid, LPVOID *lplpDD, REFIID iid,IUnknown FAR *pUnkOuter );
int WINAPI cDirectDrawCreateEx( GUID FAR * lpGuid, LPVOID *lplpDD, REFIID iid,IUnknown FAR *pUnkOuter )
{
HRESULT hr = oDirectDrawCreateEx(lpGuid,lplpDD,iid,pUnkOuter);
MessageBeep(-1);//[color=red]no sound???!!!![/color]
return hr;
}
............
HookAPI("ddraw.dll","DirectDrawCreateEx",cDirectDrawCreateEx,(PVOID *)&oDirectDrawCreateEx);
.............
g_hhook = ::SetWindowsHookEx(WH_GETMESSAGE, (HOOKPROC)KeyboardProc, theApp.m_hInstance, thid);
My English is not good, pleasing everyone's understanding!!
Thanks!!!!!