如何检测网络浏览器上的按键

How to detect keypresses on a web browser

我希望能够在不使用浏览器扩展的情况下,在使用网络浏览器(主要是 Google Chrome)时检测到某个按键。我想使用在浏览器外部执行的程序(例如 .vbs.hta 文件)

我在其他地方找到了一个运行良好的代码,但它在预定的空白 window 而不是浏览器 window 中运行(这是一个 .hta 程序)

<SCRIPT Language="VBScript">

    Sub RunScript

        If window.event.Keycode = 13 Then

            Msgbox "You pressed the Enter key."

        End If

    End Sub

</SCRIPT>

<body onkeypress="RunScript">

</body>

我知道类似的问题已被问过多次,但我无法找到在浏览器中运行的代码

我认为浏览器不再支持 VBScript afaik。这几乎是一种死语言。试试 JavaScript.

在以下页面上搜索 "Keyboard Events":

https://www.w3schools.com/jsref/dom_obj_event.asp