【发布时间】:2011-02-23 08:05:18
【问题描述】:
如何将反斜杠键 ('\') 转换为键码?
我键盘上的反斜杠代码是220,但是下面的方法
(int)'\\'
返回 92。
我需要一些通用的转换,比如
int ConvertCharToKeyValue(char c)
{
// some code here...
}
有什么想法吗?
【问题讨论】:
-
你看到这个答案了吗? stackoverflow.com/questions/318777/…
-
是的。我需要从char转换为int。我需要一个独立于平台的解决方案。没有 WM_Messages...
-
我似乎相信没有这样的“独立于平台”的键盘修改。考虑 Mac 键盘没有 Windows 键,而 Windows 键盘没有 Command 键。 Linux 本身两者都没有。这三个都可以并且确实可以识别其他键,但是映射并不一致。还是您忽略了应用程序中的修饰符?这可能会带来其他困难。 〜但是,一如既往,我的理解可能是错误的。 YMMV。 HTTH。
-
你有没有成功解决过这个问题?您还需要这方面的帮助吗?