【发布时间】:2013-07-23 11:55:25
【问题描述】:
我正在为 Windows CE 开发一个虚拟键盘,但我无法使用括号或双引号(可能还有我尚未测试的其他字符)发出输入事件。
我正在使用括号键码 0x28 和 0x29,但它根本不起作用。当我想发送说'A'时,我只需要发送移位,然后发送0x41('A'),然后再次移位,但无论我是否使用移位,括号都不起作用。
keybd_event(0x28, 0, 0, 0);
我没有在 WindowsCE 上发送按键事件。
任何帮助将不胜感激!
【问题讨论】:
-
28 和 29 是 clearly wrong。虚拟键码与 ASCII 码不匹配。
-
我知道,但是 MSDN 文档中没有给出括号键码,或者我无法找到它们。我找到了括号、下标等,但没有找到括号。 :(
-
@Hans Passant 顺便说一句,如果你认识他们会很有帮助:D
-
在我的笔记本电脑上,我得到一个 ( 按 Shift+9。所以虚拟键码是 0x39。我不知道 CE 设备键盘在你的脖子上是什么样子的,语言很重要.
-
谢谢,我会试试这个。键盘实际上看起来什么都没有,它们是制造商,甚至是特定于设备型号的 :)
标签: c windows keyboard ascii quote