冥界3大法王 发表于 2022-11-9 23:09

Java配置中如何表达Alt+光标Left

Open this file jeb-shortcuts.cfg


#navForward=Alt+Left      会报错
#navBackward=Alt+Right 会报错
#navPrevious=Ctrl+Left    会报错
#navNext=Ctrl+Right       会报错


程序直接完犊子了。。。。。


另外
#中文   能触发菜单消失事件;比不报错更可恶透顶!{:301_1006:}

lies2014 发表于 2022-11-10 02:48

jeb中这个键名定义隐藏得比较深,试了半天都不对,索性反编译jebc.jar溯源,发现定义来自org.eclipse.jface.bindings.keys,因此你的问题就迎刃而解了。
navForward=Alt+ARROW_LEFT
navBackward=Alt+ARROW_RIGHT
navPrevious=Ctrl+ARROW_LEFT
navNext=Ctrl+ARROW_RIGHT

附上对照表:

冥界3大法王 发表于 2022-11-10 06:45

@lies2014哥们我就服你,从心底深处的佩服。
为探究答案尝试六个版重新安装,最后弄到虚拟机
连revoinstallerpro ,process monitor都上了找配置文件在口 那?就是bin下这没错,开始一行英#一行中
没事发生,后来全配置好热键了发现主菜单不少项消失了。最后重新一行行弄,删除全部#中文注释才正常。搞到半夜0点。

冥界3大法王 发表于 2022-11-10 06:56

@lies2014还有两问题 native中大部分菜单项是灰的,这是问为什么?

所谓的多国语言文件在哪?
以前 我用了一款jar汉化工具汉化jeb
先把jar都解出,得到.class就能用工具等长汉化了。

忘了当年咋回编译的成功的 了,用过winrar , java原生的命令行打包,生成后运行,都报初始化错误呢?

lies2014 发表于 2022-11-10 11:39

冥界3大法王 发表于 2022-11-10 06:56
@lies2014还有两问题 native中大部分菜单项是灰的,这是问为什么?

所谓的多国语言文件在哪?


1、native菜单打开so文件后就可选了


2、多国语言写在\com\pnfsoftware\jeb\client\S.class,有部分字符串加密了,不过可以用jeb自己搞定(个人认为这是jeb最牛的地方)
原始函数,buildMap0()已加密:

用jeb打开,buildMap0()自动解密了:


反编译、回编译我用IDEA,反编译注意要用命令行,直接拖入IDEA有时代码会不一致,回编译出错,反编译命令(比如反编译 jeb.jar):
java -cp"IDEA目录/plugins/java-decompiler/lib/java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true jeb.jar src
页: [1]
查看完整版本: Java配置中如何表达Alt+光标Left