在JavaScript/jQuery中捕获Ctrl-Alt-Del

3 javascript jquery

在玩jQuery/JavaScript时,我遇到了这个问题.我可以捕捉AltCtrl键,但不是Del,当然不是所有这些都在一起.

$(document).ready(function() {
    $("#target").keydown(function(event) {
        if (event.ctrlKey && event.altKey && event.keyCode == '46') {
            alter("Ctrl-Alt-Del combination");
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

是否可以将所有这三个键一起捕获?

Tar*_*rka 10

我不确定其他操作系统,但我知道在Windows上,Ctrl+ Alt+ Del是一个系统击键,它在顶级截取,总是由Windows截取.据我所知,它并没有从那里进一步传递,让你知道从它发出的任何东西都是正式的.

我知道对于Gnome(我相信KDE),点击它会拉出关闭对话框,因此被窗口管理器捕获,而不是传递.

因此,除非Mac忽略它,否则,由于它对操作系统的魔力,你无法获得特定的组合.

编辑:只是我注意到的,你alter没有alert在你的代码中.我不认为它会像这样工作.