我正在開發與java的屏幕上的鍵盤。該鍵盤的每個可能鍵都有JComponent
。當在按鈕上檢測到鼠標向下時,我想向當前處於焦點的應用程序發送特定的鍵盤代碼。鍵盤本身在沒有裝飾的JFrame
內,並且始終位於頂部。從java發送鍵盤事件到任何應用程序(屏幕上的鍵盤)
我發現Robot類可以用來在本地隊列上模擬這些鍵盤事件。但是,在這種情況下,選擇JComponent
將意味着在JFrame
上收到按鍵,並且我無法在其他應用程序中收到該按鍵
如何保持我的屏幕鍵盤「始終不爲關注焦點「?是否有可能使用另一種方法發送按鍵?
在windows 10上完美工作,應該是第一個答案,不需要jni – 2017-08-14 18:26:50