2010-06-09 143 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