我試圖在Java中使用Robot類並鍵入一些文本。不幸的是,我發現方括號的關鍵代碼有問題,這個符號是|
,這個符號是`。我無法在KeyEvent常量中找到它們。我想使用它們,因爲我輸入的文字是西裏爾字母,這些符號代表字母表中的字符。提前致謝。方括號的關鍵代碼是什麼
1
A
回答
5
它在JavaDoc爲KeyEvent
KeyEvent.VK_OPEN_BRACKET
和
KeyEvent.VK_CLOSE_BRACKET
編輯
從KeyEvent
的JavaDoc
當按下,釋放或鍵入鍵時,此低級別事件由組件對象(例如 文本字段)生成。
所以美國101鍵鍵盤上的`和〜會產生相同的鍵碼,雖然〜將有SHIFT修改。另請注意,KeyEvent.VK_BACK_SLASH
也會捕獲|(管道)按鍵。
嘗試將以下示例KeyAdapter
添加到您的項目中,以便查看這一行動。
new KeyAdapter()
{
public void keyPressed(final KeyEvent e)
{
if (e.getKeyCode() == KeyEvent.VK_BACK_QUOTE)
{
e.toString();
}
if (e.getKeyCode() == KeyEvent.VK_BACK_SLASH)
{
e.toString();
}
if (e.getKeyCode() == KeyEvent.VK_OPEN_BRACKET)
{
e.toString();
}
}
}
0
一般的解決辦法是致電KeyEvent.getExtendedKeyCodeForChar(int c)
。如果unicode代碼點c
有一個VK_
常量,將返回。否則,返回「唯一整數」。
我認爲``'是KeyEvent.VK_BACK_QUOTE ...
相關問題
- 1. 什麼是(&) - 括號中的括號 - 是否代表此代碼?
- 2. ios應用程序代碼中的方括號是什麼(xamarin)
- 3. shift + tab的關鍵代碼是什麼?
- 4. 這個帶方括號和插入符號的jQuery代碼是什麼意思?
- 5. 爲什麼此Java代碼在方括號外的大括號({})中?
- 6. PHP - 方括號內的大括號是做什麼的?
- 7. 括號運營商什麼是在下面的代碼
- 8. 在JavaScript/jQuery中,括號中的代碼塊是什麼意思?
- 9. jQuery的鍵代碼,尖括號
- 10. 左右箭頭鍵的關鍵代碼是什麼?
- 11. curses.h中空格鍵的關鍵代碼是什麼
- 12. 「Shift +方向鍵」的鍵碼是什麼?
- 13. 在Java代碼註釋中使用方括號的目的是什麼?
- 14. 什麼是:和在CSS方括號?
- 15. Java鍵碼194,關鍵是什麼?
- 16. 爲什麼SQL Server Management Studio使用方括號生成代碼?
- 17. %符號的鍵碼是什麼?
- 18. 熱鍵關閉用花括號中的代碼塊在Eclipse
- 19. VS代碼,在關閉引號/大括號/括號後跳轉
- 20. 這個方括號和括號括號是什麼意思[first1,last1]?
- 21. 當我用方括號和不帶方括號時,什麼是不同的?
- 22. 匹配方括號和方括號內容的正則表達式是什麼?
- 23. 什麼是括號語法?
- 24. 什麼是插入符號(又名迴旋)(^)鍵的termcap代碼?
- 25. 確定主鍵號碼的標準方法是什麼?
- 26. 什麼是括號中的Objective-C @property關鍵字,如只讀的?
- 27. Moses源代碼中的關鍵字mutable是什麼?
- 28. 用括號代碼
- 29. 爲什麼我的json有方括號?
- 30. 正則表達式中方括號和括號之間的區別是什麼?
僅供參考:「|」被稱爲* pipe *和「'」 - *反向*。 – 2013-03-12 13:51:05