VOID keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo);
void SendStringKeys(char* pszChars) { while (*pszChars != NULL) { if ( (*pszChars >= 'A') && (*pszChars <= 'Z') ) keybd_event(VK_SHIFT, 0, KEYEVENTF_SILENT, 0); keybd_event(toupper(*pszChars), 0, KEYEVENTF_SILENT, 0); keybd_event(toupper(*pszChars), 0, KEYEVENTF_KEYUP|KEYEVENTF_SILENT, 0); if ( (*pszChars >= 'A') && (*pszChars <= 'Z') ) keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP|KEYEVENTF_SILENT, 0); pszChars++; } }And here is an example of how to call SendStringKeys function.
int _tmain(int argc, _TCHAR* argv[]) { SendStringKeys("Hello World."); return 0; }