java中是否有可能从我没有做的gui中的工具提示中获取文本。例如,我可能在Web浏览器或桌面应用程序中,我的java程序在后台运行。我希望获得任何弹出的工具提示信息(随时)并将其返回给java程序。
只是为了澄清我不是在询问如何创建工具提示或在gui中获取工具提示数据我只制作出现在其他第三方软件中的工具提示。感谢。
答案 0 :(得分:1)
工具提示文字必须是"某处"在软件中。 "某处"可以是少数几个不同的地方,取决于软件的构建和分发方式:
如果软件以* .jar-File的形式发布,请使用您最喜欢的解压缩软件进行解压缩(如果有疑问,请使用7zip)。
查看* .properties文件,这些文件可能包含您要查找的资源包(= UI-text-Strings集合)。
如果找不到资源包,则工具提示文本可能直接隐藏在字节码中的字符串文字中。在* nix-ish平台上使用类似字符串(1)的东西(这个没有链接,似乎我只能发布2个链接)或Windows上的Strings以从* .class文件中提取可打印的字符串。 / p>
请注意,您可能会在其中找到 lot 的可打印字符串,因此您可能希望使用合适的正则表达式对其进行过滤。