【问题标题】:Getting the pressed key regardless of the keyboard locale?无论键盘语言环境如何,都能获得按下的键?
【发布时间】:2012-10-28 02:35:20
【问题描述】:

假设我在英文键盘上按了“=”。如果我将键盘语言切换为土耳其语,按相同的键会给我一个“-”。所以我很容易说我的操作系统会解释按键。

我的问题是,是否有可能获得 a 键的真实值,以便无论使用哪种语言,我都可以知道按下了哪个键?稍后,我需要将此值与 RegisterHotKey 一起使用。

【问题讨论】:

    标签: keyboard locale capture


    【解决方案1】:

    您使用虚拟键码,而不是依赖于语言的键盘扫描码。

    您没有指定编程语言,但这些应该独立于语言和操作系统。 Virtual-Key Codes link

    【讨论】:

    • 由于唯一可能的解决方案是使用 Windows API,因此无论答案是哪种语言,我(希望)都能理解。我需要的是根据您的回答返回 API 的键盘扫描码。
    猜你喜欢
    • 2016-06-21
    • 2011-08-15
    • 2012-04-16
    • 1970-01-01
    • 2014-10-18
    • 2016-01-27
    • 1970-01-01
    • 2020-03-31
    • 2010-11-25
    相关资源
    最近更新 更多