why does all of this work:
Code:
					if(GetAsyncKeyState(VK_RIGHT)) {
						SendMessage(tibiaWindow, WM_KEYUP, VK_RIGHT, 0);
						SendMessage(tibiaWindow, WM_KEYDOWN, VK_RIGHT, 0);
					}
					else if(GetAsyncKeyState(VK_UP)) {
						SendMessage(tibiaWindow, WM_KEYUP, VK_UP, 0);
						SendMessage(tibiaWindow, WM_KEYDOWN, VK_UP, 0);
					}
					else if(GetAsyncKeyState(VK_DOWN)) {
						SendMessage(tibiaWindow, WM_KEYUP, VK_DOWN, 0);
						SendMessage(tibiaWindow, WM_KEYDOWN, VK_DOWN, 0);
					}
					else if(GetAsyncKeyState(VK_LEFT)) {
						SendMessage(tibiaWindow, WM_KEYUP, VK_LEFT, 0);
						SendMessage(tibiaWindow, WM_KEYDOWN, VK_LEFT, 0);
					}
but not this:
Code:
					else if(GetAsyncKeyState(0x41)) {
						SendMessage(tibiaWindow, WM_KEYUP, 0x41, 0);
						SendMessage(tibiaWindow, WM_KEYDOWN, 0x41, 0);
					}
?