Java获取工具提示信息
在java中,是否有可能从gui中的工具提示中获取我没有制作的文本。例如,我可能在web浏览器或桌面应用程序中,java程序在后台运行。我想获取(随时)弹出的任何工具提示信息,并将其返回到java程序
我只是想澄清一下,我并不是在问如何在gui中创建工具提示或获取工具提示数据,我只制作出现在其他第三方软件中的工具提示。谢谢
你可以在下面搜索框中键入要查询的问题!
在java中,是否有可能从gui中的工具提示中获取我没有制作的文本。例如,我可能在web浏览器或桌面应用程序中,java程序在后台运行。我想获取(随时)弹出的任何工具提示信息,并将其返回到java程序
我只是想澄清一下,我并不是在问如何在gui中创建工具提示或获取工具提示数据,我只制作出现在其他第三方软件中的工具提示。谢谢
# 1 楼答案
工具提示文本必须在软件中的“某处”。“某处”可以是几个不同的地方,这取决于软件的构建和分发方式:
如果软件以*的形式分发。jar文件,使用你最喜欢的解压软件来解压is(当有疑问时,使用7zip)
四处寻找*。属性文件,这些文件可能包含您要查找的资源包(=UI文本字符串的集合)
如果找不到资源包,工具提示文本可能直接隐藏在字节码中的字符串文本中。在*nix-ish平台上使用字符串(1)(这一个没有链接,似乎我只能发布2个链接)或在Windows上使用Strings之类的东西从*中提取可打印的字符串。类文件
请注意,您可能会在其中找到大量可打印字符串,因此您可能希望使用合适的正则表达式对它们进行过滤