Kai*_*ije 6 c c++ winapi sendkeys
我的朋友正在学习挪威语,我想创建一个全局热门密钥程序,它可以发送密钥等
æ
ø
å
Run Code Online (Sandbox Code Playgroud)
我的问题是keybd_event函数不允许我发送这些密钥,我似乎只限于虚拟密钥代码是否有我可以使用的其他功能或发送它们的一些技巧?
您必须改为使用SendInput。keybd_event不支持发送此类字符(除非它们已在当前代码页中,例如在挪威计算机上)。一些示例代码可以发送å:
KEYBDINPUT kb={0};
INPUT Input={0};
// down
kb.wScan = 0x00c5;
kb.dwFlags = KEYEVENTF_UNICODE;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
::SendInput(1,&Input,sizeof(Input));
// up
kb.wScan = 0x00c5;
kb.dwFlags = KEYEVENTF_UNICODE|KEYEVENTF_KEYUP;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
::SendInput(1,&Input,sizeof(Input));
Run Code Online (Sandbox Code Playgroud)
如果您不知道:很容易在Windows上安装其他键盘布局,并使用快捷方式在它们之间切换。
Lykke til!
| 归档时间: |
|
| 查看次数: |
2157 次 |
| 最近记录: |