got both working i wasent giving the the text box enough time to take the input but here both examples
Code:
#define KEYUP_FLAGS 0xC0000001
void KeyPress(string keys)
{
HWND hwnd = FindWindow(NULL,"World of Warcraft");
PostMessage(hwnd,WM_KEYDOWN,VK_RETURN,0);
Sleep(30);
string::iterator iter;
for(iter = keys.begin(); iter != keys.end(); iter++)
{
PostMessage(hwnd,WM_KEYDOWN,VkKeyScan(*iter),0);
PostMessage(hwnd,WM_KEYUP,VkKeyScan(*iter),KEYUP_FLAGS);
}
Sleep(30);
PostMessage(hwnd,WM_KEYUP,VK_RETURN,KEYUP_FLAGS);
PostMessage(hwnd,WM_KEYDOWN,VK_RETURN,0);
PostMessage(hwnd,WM_KEYUP,VK_RETURN,KEYUP_FLAGS);
}
void KeyPress(string keys)
{
keybd_event(VK_RETURN,0x9C,0,0);
keybd_event(VK_RETURN,0x9C,KEYEVENTF_KEYUP,0);
Sleep(30);
string::iterator iter;
for(iter = keys.begin(); iter != keys.end(); iter++)
{
keybd_event(VkKeyScan(*iter),0,0,0);
keybd_event(VkKeyScan(*iter),0,KEYEVENTF_KEYUP,0);
}
Sleep(30);
keybd_event(VK_RETURN,0x9C,0,0);
keybd_event(VK_RETURN,0x9C,KEYEVENTF_KEYUP,0);
}