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