2

これは非常に単純明快な質問ですが、その答えを突き止めるのは非常に難しいようです。

javascriptでprintscreenのキーダウンイベントがないのはなぜですか?

Firefox のソース コードの一部を調べて、意図的に VK_SNAPSHOT を別の方法で処理して、意図的にキャッチできないようにしているかどうかを確認しようとしましたが、何も見つかりませんでした。

C# もこの問題を共有しているため ( KeyDown event not Working on PrintScreen Key )、これは Windows OS スタックのかなり下にあるようです。私はグーグルで検索しようとしましたが、サポートするドキュメントを見つけることができませんでした。

printscreen キーダウン イベントはカーネルによって直接処理され、Ctrl-alt-delete 割り込みのようにユーザー ランドにヒットすることはありませんか? これはキーボード ドライバーで発生し、別のキーボード ドライバーがそれをスタックから javascript に渡す可能性がありますか? 私はベースから離れていて、javascript は keydown イベントをキャッチできますが、この質問は本当にばかげているように見えますか?

(余談ですが、これに対する答えを見つけようとしているときに、SysRqボタンの歴史について少し教えてくれたこのきちんとした記事に出くわしました-http ://royal.pingdom.com/2012/06/26/sysadmin-needs -sysrq-magic/ )


「理由はわかりませんが…」の質問のリンク一覧

KeyDown イベントが PrintScreen キーc#で機能しない

https://gamedev.stackexchange.com/questions/20446/does-vk-snapshot-not-send-a-wm-keydown-only-wm-keyup Cっぽい言語?

キーボード テスター アプリで印刷画面のキーアップとキーダウンを検出する VB NET VB.NET

4

0 に答える 0