Windows 密钥的密钥代码?
KeyCode for Windows Key?
是否有 Windows 键的 keyCode
或检测何时用 Javascript 或 jQuery 按下的方法?
我仔细研究了 Whosebug,找到了如何检测 command for Mac and Ctrl and Alt 用于 Mac 和 Windows,但找不到任何检测用户何时按下 Windows 键的解决方案。不确定它是否只是像 command 那样的 metaKey
但由 Windows 标志表示,或者它是否甚至可以检测到。
我运行下面的js,按windows键时得到91。
document.onkeydown = function(evt){
console.log(evt.keyCode);
}
VK_LWIN
0x5B - 左 Windows 键(自然键盘)编辑: 这解释了 Ed 的答案,因为十六进制 5B
是 91
VK_RWIN
0x5C - 右 Windows 键(自然键盘)
来源: https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx
此外,根据维基百科:
The Windows key can also be used on other operating systems.
On Unix and Unix-like operating systems, it is sometimes called "Meta"
or "Super".
来源: https://en.wikipedia.org/wiki/Windows_key#Use_with_non-Microsoft_operating_systems
是否有 Windows 键的 keyCode
或检测何时用 Javascript 或 jQuery 按下的方法?
我仔细研究了 Whosebug,找到了如何检测 command for Mac and Ctrl and Alt 用于 Mac 和 Windows,但找不到任何检测用户何时按下 Windows 键的解决方案。不确定它是否只是像 command 那样的 metaKey
但由 Windows 标志表示,或者它是否甚至可以检测到。
我运行下面的js,按windows键时得到91。
document.onkeydown = function(evt){
console.log(evt.keyCode);
}
VK_LWIN
0x5B - 左 Windows 键(自然键盘)编辑: 这解释了 Ed 的答案,因为十六进制 5B
是 91
VK_RWIN 0x5C - 右 Windows 键(自然键盘)
来源: https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx
此外,根据维基百科:
The Windows key can also be used on other operating systems.
On Unix and Unix-like operating systems, it is sometimes called "Meta" or "Super".
来源: https://en.wikipedia.org/wiki/Windows_key#Use_with_non-Microsoft_operating_systems