如何使用wm_deadchar发送非Ascii符号

How to use wm_deadchar to send non Ascii signs

本文关键字:Ascii 符号 deadchar 何使用 wm      更新时间:2023-10-16

我正试图用函数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