versuch die steuerflags für WM_KEYUP/DOWN mit MapVirtualKey in lparam reinzubringen.. so sendest du nur eine textnachricht an das fenster.
hier ist das etwas genauer erklärt was ich meine.
so hab ich das gemacht gehabt:
Quote:
void GwInput::SendKey(unsigned int KEY)
{
LPARAM pmLparam = (MapVirtualKey(KEY, 0) << 16);
PostMessage(hWND, WM_KEYDOWN, 0x0, pmLparam);
PostMessage(hWND, WM_CHAR, 0x0, pmLparam);
Sleep(DELAY);
PostMessage(hWND, WM_KEYUP, 0x0, pmLparam);
}
|