I've tried changing the second parameter to the scan code, but I find that this produces the same results as before.
Code:
keybd_event(VK_RSHIFT, MapVirtualKey(VK_RSHIFT, 0), 0, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), 0, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), 0, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_RSHIFT, MapVirtualKey(VK_RSHIFT, 0), KEYEVENTF_KEYUP, 0);
I also tried
Code:
keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), 0, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), 0, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), 0, 0);
keybd_event(VK_LEFT, MapVirtualKey(VK_LEFT, 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT, 0), KEYEVENTF_KEYUP, 0);
I looked at the On-Screen keyboard that comes with windowsXp, and it does what I'm trying to do. I wonder how they accomplish this...