如何提供与平台无关的密钥代码

时间:2009-09-25 18:18:17

标签: java c keycode platform-independent

跨平台框架如sdl或java如何提供平台独立密钥代码。他们是否有针对所有可能情况的映射表?还是有另一种(最终更好的)方法来实现这一目标。

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

1 个答案:

答案 0 :(得分:0)

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