0

我在屏幕上有一个按钮。如果用户在他的物理键盘上按下“a”,那么按钮应该将该键盘事件注册为点击。我在 Windows 8 Dev 门户上没有找到任何关于此的文档,但也许我没有进行足够的搜索。但如果有人有同样的运气,请帮助我。

4

1 回答 1

3

如果您使用的是 jQuery,您可以注册一个keydown// keyup-event keypress。并使用归一化event.which来检测密钥:

$(document).on("keydown", function(event) {
    // A = 65
    // Z = 90

    if ( event.which === 65 ) {
        // key pressed is A
        $("button").trigger("click");
    }
});

您还可以使用mousetrap.js 之类的库 (查看全局绑定)

Mousetrap.bind('a', function() { 
    $("button").trigger("click");
});
于 2013-02-28T12:58:18.903 回答