【问题标题】:SWT Virtual Keyboard implementationSWT 虚拟键盘实现
【发布时间】:2017-07-05 07:44:06
【问题描述】:

我正在使用 SWT 和 JFace 编写一个应用程序,它将在没有物理键盘的机器上使用。你知道是否已经为此目的做了一些事情吗? 我找到了一个使用 Swing 的项目:https://github.com/oxus20/Java-VirtualKeyboard.

我想知道是否必须自己将其转换为 SWT,或者已经有类似的 SWT 项目。

【问题讨论】:

    标签: java swt jface


    【解决方案1】:

    我不知道在 SWT 中实现虚拟键盘的现成库。

    我的(未经测试的)方法是使用带有 SWT.KeyDown 和 SWT.KeyUp 事件的 Display::post() 来模拟击键。

    Display::post() 在不同平台上有细微差别。此论坛帖子可能有助于解决其中一些问题:https://www.eclipse.org/forums/index.php/t/1072641/

    【讨论】:

    • 谢谢 4 您的回复 Rudiger,我刚刚在 SWT 中转换了我找到的 swing 版本。它的一个有限版本:运行应用程序的机器有一个只有数字和箭头键的键盘。但在应用程序的某些部分,我需要进行搜索。目前它还不完整,但我很满意......对于击键,我使用了机器人,在 Windows 上它似乎可以工作。我需要验证它是否也可以在 Mac 上运行...
    • 很高兴您找到了解决方案。您可能希望使用相关代码 sn-ps 自行回答您的问题,以便其他人也可以从您的发现中受益。
    • 我现在很忙,我会尽快发表评论并附上我的解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2015-01-02
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多