gpt4 book ai didi

javascript - 如何检测是否按下了左 Alt + 字母

转载 作者:行者123 更新时间:2023-11-30 16:25:52 26 4
gpt4 key购买 nike

只有当左 ALT 键与字母 s 一起按下时,我才需要执行一些操作。当oEvent.altKey === trueString.fromCharCode(oEvent.keyCode) === 'S'。我还可以找到左侧或右侧 ALT 是否被按下:

oEvent.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT 

oEvent.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT

但我找不到将两者结合起来的方法。

最佳答案

要做到这一点,您必须注册两个事件,keyUpkeyDown,使用一个变量就可以做到这一点,

 isleftAltPressed : false,

keyUp: function(e)
{
var keyCode = e.which ? e.which : e.keyCode;
if(keyCode == 18)
isleftAltPressed = false;
},

keyDown: function(e)
{
var keyCode = e.which ? e.which : e.keyCode;

if(keyCode == 18 && e.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT)
isleftAltPressed = true;

if(e.altKey && isleftAltPressed && keyCode == 83)
alert("hi");

},

关于javascript - 如何检测是否按下了左 Alt + 字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34150551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com