0

像 sdl 或 java 这样的跨平台框架如何提供独立于平台的键码。他们有所有可能情况的映射表吗?还是有另一种(最终更好的)方法来实现这一点。

我需要这个,因为我正在开发一个用于(连续)动态击键身份验证的开源框架。我有 java applet、本机 linux c 和本机 windows c++ 代码形式的客户端。客户端通过网络套接字连接到服务器,并将捕获的击键作为键码发送,并将一些时间信息附加到用 c 编写的服务器。我面临的问题是,相同键但来自不同客户端的键码不同。

4

1 回答 1

0

IME,它们通常定义自己的键常量并将其放入键盘输入事件结构中(在以特定于平台的方式读取代码后,通常对用户隐藏)。SDL 至少是这样做的。我认为您选择的任何方法都会以某种方式以翻译表为核心。翻译发生在哪里(例如,您是在客户端还是服务器进行翻译?)取决于您。

于 2009-09-25T18:31:37.547 回答