【问题标题】:Command-line options for HH and opening CHM Windows Help FilesHH 和打开 CHM Windows 帮助文件的命令行选项
【发布时间】:2011-06-26 00:00:55
【问题描述】:

我希望能够在 Vim 中编写 Inquisit 脚本。 在用于编写脚本的标准 Inquisit 应用程序中,我可以按 F1,它会显示与光标下的单词相关的主题的帮助。 我想通过 Vim 设置相同的功能。

Inquisit 的帮助文件存储在 Windows .CHM 文件中。

我认为在 chm 文件中进行关键字搜索必须有一组命令行选项,但我无法找到命令行选项的完整列表,大概是 HH.exe。

问题:

  • 是否有完整的 HH.exe 命令行选项列表?
  • 有没有更好的方法来做我想做的事?

【问题讨论】:

  • 将 chmlib 包链接到 VIM 并使用它?

标签: windows chm html-help


【解决方案1】:

如果您可以在 AutoHotkey 中编写脚本,我刚刚找到了一个解决方案。这个想法将是使用 VIM 来传递 reqd。命令行参数到已编译的 Ahk 脚本,该脚本将打开帮助文件 a/c 数据。

在此解决方案中,还假设您要搜索的所有关键字都位于索引列表中(就像它们一样)。

要打开帮助文件,然后是索引选项卡和搜索,下面的 AHK 代码可以工作 --

Run, %Helpfile%  ; your help file
Winwaitactive, ahk_class HH Parent
SendMessage, 0x1330, 1,, SysTabControl321
sleep, 0 
SendMessage, 0x130C, 1,, SysTabControl321
Send,+{Home}%1%{Enter}

%1% 是传递给编译后的 Ahk 脚本的唯一命令行参数。

因此,VIM 可以将命令行参数作为start compiledahk.exe "<Keyword>" 传递。

【讨论】:

  • 或者您可以访问我的 Ahk 作品here,该脚本在在任何编辑器中运行上下文相关的 f1 帮助的脚本上。
猜你喜欢
  • 2014-11-03
  • 2017-03-10
  • 1970-01-01
  • 2021-03-22
  • 2019-01-24
  • 1970-01-01
  • 2010-09-05
  • 1970-01-01
相关资源
最近更新 更多