问题描述
我想添加帮助菜单,其中必须包含一些功能,例如 Java 应用程序中的搜索能力、树结构,但我不知道该怎么做。我搜索了这个主题,发现了一个 microsoft html 帮助研讨会。据我了解,需要通过编译 .html 文件来创建 .chm 文件。编译后,当用户单击帮助按钮时,需要从带有编译的 html 文件的 java 程序运行 microsoft html help viewer。是否有任何不同的解决方案,或者 java 是否有关于帮助创作的库。简而言之,我在脑海中创建了一个模板,但我不知道我有足够的信息。如果您能发布任何可能对这个主题有用的文档,我也将不胜感激。
解决方法
HTMLHelp (HH) 也称为编译帮助模块 (.chm) 已有大约 20 年的历史,但可以在 Windows 10 上使用并运行。HTMLHelp 现在处于“维护模式”已有好几年了。
您可以在“花里胡哨”的工具上花费大量资金,以简化和简化创建帮助文件的过程。在此之前,值得尝试一些免费软件工具。
一些想法:
- CHM 非常适合 Windows 上的应用程序帮助。
- 请注意 - 越来越多的内容基于网络。
- 帮助创作有一个学习曲线,好的帮助主题非常耗时。
- 考虑单一来源 - 一个主题来源和不同的目标格式(例如 CHM、服务器上基于网络的(未压缩帮助))。
- 您应该在工作流程方面获得一些经验,例如Markdown -> Pandoc -> HTML 文件。
顺便说一下,HTML Help Workshop (HHW) 是编译 CHM 的工具。对于初学者来说,HHW 的 GUI 有点困难。使用像 FAR HTML(免费软件)这样的节省时间的工具。
请查看旧线程 Code Project 中的一些代码片段,例如:
Runtime.getRuntime().exec("hh.exe myhelpfile.chm");
查看一些基于网络(未压缩)帮助的示例: