欲买桂花同载酒,终不似,少年游

一、GetKeyState
1
2
3
// 备注:只支持在Windows上使用
// s=0,小写 s=1,大写
short s = GetKeyState(VK_CAPITAL);
二、修改键盘状态
1
2
3
4
5
6
7
8
9
// 修改键盘状态——大写
BYTE btKeyState[256];
::GetKeyboardState((LPBYTE)&btKeyState);

if (!(btKeyState[VK_CAPITAL] & 1))
{
keybd_event(VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0);
keybd_event(VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
}