为什么Javascript中的PrintScreen没有keydown事件?

时间:2016-06-06 18:40:11

标签: javascript c# windows-kernel

这是一个非常直截了当的问题,答案似乎很难追查。

为什么javascript中的printscreen没有keydown事件?

我试着查看firefox的一些源代码,看看它是否故意处理VK_SNAPSHOT,使其无法通过设计捕获,但我没有找到任何东西。

这似乎远远落后于Windows操作系统堆栈,因为C#也分享了这个问题(KeyDown event not Working on PrintScreen Key)这个答案提到"打印屏幕被OS"困住了,但没有提供任何该声明的文件。我试图google周围仍然无法找到任何支持文档。

printcreen keydown事件是否由内核直接处理,并且永远不会遇到类似于Ctrl-alt-delete中断的用户域?这是否发生在键盘驱动程序中,而另一个键盘驱动程序可能会将其传递给堆栈到javascript?我离开基地,javascript可以捕获keydown事件,这个问题现在看起来真的很愚蠢吗?

(顺便说一下,在试图找到答案的时候,我偶然发现了这篇文章,它教会了我一些关于SysRq按钮历史的文章 - http://royal.pingdom.com/2012/06/26/sysadmin-needs-sysrq-magic/

问题链接列表"我不知道为什么,但......"

KeyDown event not Working on PrintScreen Key c#

https://gamedev.stackexchange.com/questions/20446/does-vk-snapshot-not-send-a-wm-keydown-only-wm-keyup C-ish语言?

Detect Print Screen keyup and keydown in Keyboard Tester app VB NET VB.NET

0 个答案:

没有答案