- void __stdcall kbdSimule(TCHAR *psz)
- {
- INPUT npt;
- npt.ki.dwExtraInfo = npt.ki.time = 0;
- npt.type = INPUT_KEYBOARD;
- npt.ki.wVk = 0;
- while(*psz) {
- #ifdef UNICODE
- npt.ki.wScan = (WORD) *psz;
- #else
- npt.ki.wScan = (WORD) (BYTE) *psz;
- #endif
- npt.ki.dwFlags = KEYEVENTF_UNICODE;
- SendInput(1, &npt, sizeof(INPUT));
- npt.ki.dwFlags = KEYEVENTF_UNICODE| KEYEVENTF_KEYUP;
- SendInput(1, &npt, sizeof(INPUT));
- psz++;
- }
- }
-
- int WINAPI WinMain(HINSTANCE h, HINSTANCE x, LPSTR ystr, int z)
- {
- Sleep(3000);
- kbdSimule("AEIOU àéïôù aeiou");
- return 0;
- }
void __stdcall kbdSimule(TCHAR *psz)
{
INPUT npt;
npt.ki.dwExtraInfo = npt.ki.time = 0;
npt.type = INPUT_KEYBOARD;
npt.ki.wVk = 0;
while(*psz) {
#ifdef UNICODE
npt.ki.wScan = (WORD) *psz;
#else
npt.ki.wScan = (WORD) (BYTE) *psz;
#endif
npt.ki.dwFlags = KEYEVENTF_UNICODE;
SendInput(1, &npt, sizeof(INPUT));
npt.ki.dwFlags = KEYEVENTF_UNICODE| KEYEVENTF_KEYUP;
SendInput(1, &npt, sizeof(INPUT));
psz++;
}
}
int WINAPI WinMain(HINSTANCE h, HINSTANCE x, LPSTR ystr, int z)
{
Sleep(3000);
kbdSimule("AEIOU àéïôù aeiou");
return 0;
}