我使用Keydrown插件,因此可以很好地与字母键配合使用:

kd.W.down(function () {
    //...
});


如何为lshift而不是W分配相同的功能? (我不知道如何在此处输入键码而不是字母)。

并且,如果可能的话,我该如何选择2个键码并对lshift + W做一些事情? (当同时按下两个按钮时)。

编辑:

通过键码选择任何键的最好,最简单的方法似乎是编辑插件本身-编辑KEY_MAP下的键码列表。例如添加:

,'LSHIFT': 16


到列表,然后调用kd.LSHIFT.down

关于lshift + W的问题仍然存在-是否可以将2个键控代码放在此KEY_MAP列表中的1个名称下? (将是最好/最简单的解决方案)

最佳答案

因此,在keydrown插件中编辑KEY_MAP下的列表,例如添加:

,'LSHIFT': 16


LSHIFT + W可以通过以下方式实现:

kd.W.press(function () {
    kd.LSHIFT.press(function () {
        //...
        console.log();
    });
    //optional...
    console.log();
});
kd.W.up(function () {
    kd.LSHIFT.press(function () {
        console.clear();
    });
    console.clear();
});


根据所需的行为,可以使用down代替press。要在更复杂的情况下绑定/取消绑定键,请使用Keydrown plugin instructions

09-16 22:11