我使用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。