如何使用wm_deadchar发送非Ascii符号
How to use wm_deadchar to send non Ascii signs
我正试图用函数keybd_event发送一个umlaut keyevent。Windows文档指出:"死键是指生成一个字符的键,如变音(双点),该字符与另一个字符组合形成一个复合字符。例如,变音-O字符(Ö)是通过键入变音字符的死键,然后键入O键生成的。"
我如何发出一把死钥匙?
我尝试了以下操作,但没有成功:
keybd_event(WM_DEADCHAR,0x0103,0,0);
keybd_event(0x4F,0,0,0);
抱歉我英语不好。我期待着你的答复。
keybd_event
的第一个参数是一个虚拟密钥代码。例如,对于我的键盘,死键"
是VK_OEM_7
。
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 将无符号char*转换为std::istream*C++
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- vscode g++链路故障:体系结构x86_64的未定义符号
- 如何将字节数组元素替换为修改的十六进制 ASCII 符号?
- 无符号字符打印其 ASCII 值
- 无符号字符数组的十进制 ASCII 值
- std::wstring中ASCII符号的字节表示,具有不同的语言环境
- 如何从ASCII转换为字符串或符号
- 如果我有一个固定大小的填充ascii数字的char数组,我知道它指的是一个无符号整数,那么将其转换为无符号整数的最快方法
- 转换带有 ASCII/UTF8 重音符号的 Unicode 字母
- 将无符号长字符串转换为ascii字符串
- 如果我声明有符号的字符,ASCII值会改变吗
- 如何用十六进制而不是ASCII符号显示实际值?
- 为什么c++中有符号字符和无符号字符的ASCII值不同
- qDebug输出QString UTF-8非ascii符号,如uxxxx
- 使用c++将ASCII转换成十六进制的无符号int形式
- 字符串如何与非ascii符号一起工作,而char则不能
- 如何使用wm_deadchar发送非Ascii符号