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