我可以使用以下代码阻止 Javascript 中的 Alt 键:
$(window).keydown(function(event)
{
if(event.altKey == true)
{
event.preventDefault();
}
});
但是如果我想阻止 Win 键执行任何默认操作,可以吗?
最佳答案
不,您无法阻止它,因为 Win 键是在浏览器范围之外的较低级别应用的。对于 Ctrl+Alt+Del
和 Ctrl+Shift+Esc
等组合也是如此。
但是,如果您只想知道它是否被单击并使其触发操作,您可以这样做:
$(window).keydown(function(event) {
if (event.key == "Meta") {
// event.preventDefault(); //Won't work
console.log("Win Key was clicked");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
关于javascript - 阻止 Javascript 中的 Windows 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42173932/