0
我正在使用SWT和JFace編寫應用程序,它將用於沒有物理鍵盤的機器上。你知道有沒有爲此目的而做的事情? 我發現了一個使用Swing的項目:https://github.com/oxus20/Java-VirtualKeyboard。SWT虛擬鍵盤實施
我想知道是否必須自己將其轉換爲SWT,或者已經有SWT這樣的項目。
我正在使用SWT和JFace編寫應用程序,它將用於沒有物理鍵盤的機器上。你知道有沒有爲此目的而做的事情? 我發現了一個使用Swing的項目:https://github.com/oxus20/Java-VirtualKeyboard。SWT虛擬鍵盤實施
我想知道是否必須自己將其轉換爲SWT,或者已經有SWT這樣的項目。
我不知道在SWT中實現虛擬鍵盤的可用庫。
我的(未經測試)方法是使用Display :: post()和SWT.KeyDown和SWT.KeyUp事件來模擬擊鍵。
Display :: post()在不同的平臺上有細微差異。此論壇帖子可能有助於解決其中一些問題:https://www.eclipse.org/forums/index.php/t/1072641/
謝謝4您的回覆Rudiger,我剛剛在SWT中將我發現的swing版本進行了轉換。它的限制版本:應用程序要運行的機器具有隻有數字和箭頭鍵的鍵盤。但在應用程序的某些部分,我需要進行搜索。它目前還不完整,但我對它感到滿意......對於我使用過機器人的按鍵以及在窗戶上它似乎起作用。我需要驗證它是否可以在Mac上運行... – navy1978
很高興找到解決方案。您可能需要使用相關代碼片段自行回答您的問題,以便其他人也可以從您的調查結果中受益。 –
我現在很忙,我會盡快發表評論 – navy1978