java程序用了Winrun4j、launch4j等启动器后出现输入法选词框不跟随光标问题

qq_37271686 2017-01-06 05:38:33
用SWT StyledText类做了一个编辑器桌面程序,由于要给其他人用,就用Winrun4j程序创建了一个exe启动器,结果用exe启动器加载jar文件启动程序后,用输入法输入时选词框却不跟随编辑器光标了,如果不用exe启动器启动程序,只双击jar文件启动程序输入法就是正常的

无奈换了其他软件重新制作了exe启动器,用launch4j做的启动器启动程序后输入法是正常的,但进程名又不正常了(exe启动器会多出一个进程,而不是和jvm共用一个进程,启动程序后任务管理器中不光有javaw.exe进程,还有exe启动器的进程),我所期望的是:程序启动后任务管理器中只有exe启动器的进程,不要有javaw进程

尝试了很多软件后发现了一个奇怪的问题,如果所创建的启动器和jvm共用一个进程,输入法就不会跟随光标,如果不共用一个进程输入法就是正常的

但eclipse就是SWT做的,eclipse的启动器和jvm就是共用一个进程,并且输入法也是正常的。
...全文
290 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37271686 2017-01-06
  • 打赏
  • 举报
回复
引用 1 楼 wenzee 的回复:
做成插件可以吗?
你指做成eclipse插件?那样程序太臃肿,况且我的程序已经有十几万行代码,不可能再改成插件,我正在考虑自己用c++编写一个启动器
Gere Yeung 2017-01-06
  • 打赏
  • 举报
回复
做成插件可以吗?

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧