0
我想修改一些特殊的鍵盤快捷鍵的vnc程序。一個包含字母P,但這不是由程序的鍵映射實現提供的,我想添加它。我遇到的問題是,我不知道程序從哪裏獲得它的值。我相信p的鍵盤映射應該是0x0112,但我無法確定它們使用的確切概念。Java:鍵盤映射值
以下是指向谷歌代碼的鏈接。有人認識到他們使用的價值嗎?
我想修改一些特殊的鍵盤快捷鍵的vnc程序。一個包含字母P,但這不是由程序的鍵映射實現提供的,我想添加它。我遇到的問題是,我不知道程序從哪裏獲得它的值。我相信p的鍵盤映射應該是0x0112,但我無法確定它們使用的確切概念。Java:鍵盤映射值
以下是指向谷歌代碼的鏈接。有人認識到他們使用的價值嗎?
我認爲這是0x70。
我開始xev
並按左移:
KeyRelease event, serial 38, synthetic NO, window 0x3000001,
root 0x2a6, subw 0x0, time 80385581, (1027,483), root:(1028,529),
state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
正如你可以看到keysym
值0xffe1
就像在源代碼
與p:
KeyPress event, serial 38, synthetic NO, window 0x3000001,
root 0x2a6, subw 0x0, time 80216212, (191,-19), root:(192,27),
state 0x10, keycode 33 (keysym 0x70, p), same_screen YES,
XLookupString gives 1 bytes: (70) "p"
XmbLookupString gives 1 bytes: (70) "p"
XFilterEvent returns: False
我不知道什麼是keysym
,但它似乎是代碼使用。
編輯
keysym:鍵盤上的按鍵的符號名稱。