2010-06-09 190 views
3

我得到的密钥事件包含asci密钥代码,我想知道是否有任何简单的方法将它们转换为普通的lisp中的实际密钥或字符。我使用的是不包含int-char的ccl实现(可能或可能不适用于此任务)。从密钥代码解析密钥

+0

你能给我多一点关于你正在使用的库和函数的信息吗? – 2010-06-10 00:02:24

回答

6

您可以使用code-char函数。它将返回由给定整数编码的字符。请记住,CCL使用Unicode,而不是纯粹的7位ASCII。

+0

真棒谢谢你!但似乎我的事件给了我苹果的密钥和代码字符希望asci值。例如,当a被按下时,我的事件给了我关键代码0,并且让代码char返回#\ a,您需要调用(代码 - 字符97)。有没有转换机制? – Mike2012 2010-06-10 17:27:11