Javascript 如何检测页面外发生的移位按压?

Javascript 如何检测页面外发生的移位按压?,javascript,jquery,html,Javascript,Jquery,Html,当我通过$(文档)和$(文档)对页面进行对焦时,会触发按键事件。但是,当我在页面外按一个键时(即,单击任务栏,然后按住shift键,然后通过单击页面使页面重新对焦),不会触发事件 当窗口重新聚焦时,有没有办法获取这些键的状态 编辑:为了澄清,我想知道当我点击一个按钮时是否按下了shift键,但我不能依赖keydown/keyup事件。我一直在工作,你可能无法。你需要一个浏览器外的程序来捕捉按键。如果浏览器未处于焦点位置,它将听不到您的按键。因此,无法在单击事件或设置间隔时检查按键?@Yehia

当我通过
$(文档)和
$(文档)对页面进行对焦时,会触发按键事件。但是,当我在页面外按一个键时(即,单击任务栏,然后按住shift键,然后通过单击页面使页面重新对焦),不会触发事件

当窗口重新聚焦时,有没有办法获取这些键的状态


编辑:为了澄清,我想知道当我点击一个按钮时是否按下了shift键,但我不能依赖keydown/keyup事件。

我一直在工作,你可能无法。你需要一个浏览器外的程序来捕捉按键。如果浏览器未处于焦点位置,它将听不到您的按键。因此,无法在单击事件或设置间隔时检查按键?@YehiaAwad请尝试在桌面上单击,按住shift键,然后在页面上单击“上一步”。您想让它听到浏览器外部的单击吗?