我正在编写一些执行简单键盘事件捕获的测试应用程序。
我对这种基本方法没有任何问题。
但现在我需要更好的应用程序体验,我想连接至少两个或更多 USB 或 PS/2 键盘,区分哪个键盘是按键事件的来源,以便能够使用 JavaScript 在本地使用 Web 浏览器(和 HTML5),就好像它是一个游戏控制台,同时为多个玩家提供多个控制器。
我知道即使在 Windows 或 Linux 下,正常的行为是让多个键盘触发相同的事件。但是,我也知道完全有可能知道是哪个特定的键盘硬件设备触发了该事件。
有可能还是 JavaScript 的限制?将来可能会支持区分相同基本类型的多个输入设备,是否有一些替代方案,至少在 HTML5 中,或者在 Web 浏览器的上下文中,JavaScript 会几乎失去希望和 HTML5?