Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VkKeyScanEx/Sendinput,英国键盘布局(é;€;)_Sendinput - Fatal编程技术网

VkKeyScanEx/Sendinput,英国键盘布局(é;€;)

VkKeyScanEx/Sendinput,英国键盘布局(é;€;),sendinput,Sendinput,当我使用VkKeyScanEx传递字符é和英国键盘布局时 我得到了€ VkKeyScanEx似乎为字符返回了错误的键序列é 它正在返回0x0645 如果我用字符€调用VkKeyScanEx,我会得到0x0635,这显然是不同的 我知道我可以使用KEYEVENTF\u unicode选项发送带有SendInput的unicode字符。 但是我需要发送实际的按键 有趣的是,如果我使用美国国际布局调用VkKeyScanEx,我会得到相同的键序列,但它可以工作。Windows键盘布局中是否存在错误Ctr

当我使用
VkKeyScanEx
传递字符
é
和英国键盘布局时 我得到了

VkKeyScanEx
似乎为字符返回了错误的键序列
é
它正在返回
0x0645

如果我用字符
调用
VkKeyScanEx
,我会得到
0x0635
,这显然是不同的

我知道我可以使用
KEYEVENTF\u unicode
选项发送带有
SendInput
的unicode字符。 但是我需要发送实际的按键


有趣的是,如果我使用美国国际布局调用
VkKeyScanEx
,我会得到相同的键序列,但它可以工作。

Windows键盘布局中是否存在错误
Ctrl+Alt+E
不应生成
,但在英国和国际版面中它会生成。
Ctrl+Alt+4