1 2 3 4 5 6 7 8 9 10 11
| for (i=0;i<strlen(buffer)-1;i++) {
sCar = VkKeyScan((TCHAR)(buffer[i]));
if ((sCar & 0x0100)) keybd_event(VK_SHIFT,0,0,0); // Shift
if ((sCar & 0x0200)) keybd_event(VK_CONTROL,0,0,0); // Ctrl
if ((sCar & 0x0400)) keybd_event(VK_MENU,0,0,0); // Alt
keybd_event(sCar,0,0,0); // Virtual-Key Codes (unsigned char)
keybd_event(sCar,0,KEYEVENTF_KEYUP,0);
if ((sCar & 0x0400)) keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0); // Alt
if ((sCar & 0x0200)) keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0); // Ctrl
if ((sCar & 0x0100)) keybd_event(VK_SHIFT,0,KEYEVENTF_KEYUP,0); // Shift
} |
Partager