问题标签 [chm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1110 浏览

vba - 有没有办法从命令行访问 VBA 帮助文件

我将不得不为我正在处理的项目编写许多 vba 模块,并且更愿意将 SciTe 用于 Office 中的内置编辑器。

SciTe 允许您将按 F1 的效果重定向到以所选文本作为参数的任意命令。无论如何使用此功能来搜索相关的 .chm 文件?

我猜不是,因为 vba 的帮助分布在多个文件中,但我希望有人能证明我错了......

如果有人可以建议一种方法来找出特定库帮助所在的 chm 文件,我特别感兴趣,只需从函数的完全分隔名称中即可。

0 投票
3 回答
2736 浏览

javascript - 在 64 位环境中加载 32 位进程

我有几个问题如下。CHM 是(已编译的 HTML 文件)

我的 CHM 文件有一个用于启动 32 位应用程序的链接。CHM 文件是用 Javascript 编码的。这在 32 位操作系统环境中运行良好。

但这在 64 位操作系统环境中不起作用。原因是:当我打开 chm 文件时,64 位版本的 hh.exe(操作系统可执行文件)执行并启动 chm。并且 chm 在 64 位环境中加载。
现在我无法从 CHM 文件启动 32 位应用程序,因为 64 位进程无法加载 32 位进程。

有什么办法可以让它也适用于 64 位操作系统吗?

我想到了以下几个解决方案,但我不知道如何实现它们。

1)在Javascript代码中,如果我可以检查操作系统是32位还是64位。然后我可以向用户弹出一个明确定义的错误,如果它是64位操作系统。

2)或者如果我可以强制操作系统运行 32 位版本的 hh.exe,以便 chm 在 32 位环境中加载,因此不会出现问题。

0 投票
5 回答
34519 浏览

c# - 在 WPF 中使用 F1 帮助(CHM 格式)

我已经在 WPF 应用程序上工作了一段时间,现在是时候将 CHM 格式的帮助文档附加到它了。

可惜!HelpProvider 是在 Winforms 中显示 CHM 文件的标准方式,它神奇地消失了,并且在 WPF 中没有对应物。我一直在尝试使用 WindowsFormsHost 来生成一个新控件,以便我可以实际显示帮助,但本质上它只是控制了整个 UI。

更多细节:我有一个菜单项,我想在单击时打开 CHM 文件。

首先,我设置了 WindowsFormsHost ...

然后我说,瞧,展现你自己。

我不确定从哪里开始。当我显示 helpForm 时,它会遮盖/覆盖现有的 UI,我得到的只是一个灰色的空 WPF 窗口,没有帮助文件。

有接盘侠吗?

0 投票
1 回答
418 浏览

javascript - Sandcastle - 死链接、“访问被拒绝”和其他问题

(使用 GUI 构建器)

有谁知道这个东西想要从 Html Help 2.x 功能集中得到什么?

它在它生成的任何非本地 .chm 文件中不断抛出“访问被拒绝”错误,并指定“ms-help://hx/hxruntime/hxlink.htc”。生成的网站同样的错误。让我们不要陷入这样一个事实,即如果我在除硬盘驱动器之外的任何地方生成 .chm,则所有链接都已失效,无论文件后来移动到何处。

令我恼火的是,我使用的是 Microsoft 网站(2008 年 5 月)新下载的 Sandcastle。所以它不像是旧版本。我只是在这里错过了一些巨大的东西吗?

0 投票
3 回答
10958 浏览

.net - 如何在指定节点 TOC (.NET) 上打开 CHM 文件

您好我需要在我的 .NET 应用程序中实现上下文帮助。我有 .chm 文件,我正在寻找在标准查看器中打开它并突出显示所需的 TOC 主题(或索引条目)的可能性

知道如何存档吗?

编辑:

也许用于打开 CHM 文件的 MS 应用程序具有一些允许存档的命令行参数?

顺便说一句:我在哪里可以找到那个应用程序?

0 投票
2 回答
984 浏览

java - 寻找开源 Java 帮助 API

我正在开发一个用 Java 编写的应用程序。
我想让用户阅读应用程序的“帮助”。

我基本上是在寻找Microsoft chm的Java 免费开源等效项。我希望它支持“查找”和树状结构。

我愿意自己编写一个组件,但我想知道在尝试重新发明轮子之前是否已经存在现有的替代方案......

有没有可用的选项?

0 投票
1 回答
19100 浏览

.net - 如何使用 C# 在 Windows 窗体中创建 F1 帮助

如何使用 c# 在 windows 窗体中创建键盘快捷键(F1)。WinChm

0 投票
3 回答
2478 浏览

c++ - C++ XML 注释生成 MSDN 风格的 CHM

我有几个项目,有些使用托管代码,有些只使用非托管代码。所有都添加了 XML 注释,并且正确生成了 XML 文档(生成的 xml 文件和中间的 xdc 文件)。

肯定有一些东西可以获取这些文件(xdcmake 的输出)并生成 MSDN 风格的 chm 帮助!? 据我了解,doxygen 和 sandcastle 都忽略了这个明显的步骤,并重新发明轮子来重新扫描您的代码。(还有一个事实是,sandcastle 对于非 .NET 项目显然没用)。

尝试过 doxygen(可怕的输出,但很快)和 sandcastle(漂亮的 MSDN 风格的输出,但很慢)都在乞求被更简单的东西超越。

如果有某种相关的编辑器,我们也可以编写任何 API 文档也需要的“入门”和“信息”类型的页面,那也很好。

有谁知道任何解决方案?

0 投票
1 回答
1792 浏览

chm - CHM 文件的窗口位置

我刚刚编译并查看了我项目中使用的 CHM 文件。我注意到查看器会记住会话中的窗口大小和位置。

HTML 帮助查看器在哪里保存每个 CHM 文件的窗口位置?

0 投票
2 回答
2130 浏览

delphi - 如何在 Delphi 2007 中使用 html 上下文相关帮助 - 基础知识

我使用帮助和手册来创建 Web 帮助 (HTML) 文件。我想将此链接到我的 Delphi 2007 应用程序,以便在用户按 F1 键时弹出,理想情况下,弹出到上下文敏感点。

这是我尝试过的:

将 HTMLHelpViewer 单元添加到主窗体的使用子句中。
将 HelpFile 属性设置为 index.htm 文件的名称。
设置 OnHelp 事件(此事件不会在 F1 上触发,顺便说一句)。

我还搜索了 Stack Overflow 和其他 Web 链接以尝试找到完成此操作的步骤,虽然我找到了线索,但我似乎无法找到一步一步完成此操作的方法。

谢谢你的帮助。