Параметры командной строки для HH и открытия файлов справки CHM Windows - PullRequest
1 голос
/ 12 февраля 2011

Я бы хотел написать Inquisit скриптов в Vim.В стандартном приложении Inquisit для написания сценариев я могу нажать клавишу F1, и это вызывает справку по теме, связанной со словом под курсором.Я хотел бы настроить ту же функциональность через Vim.

Файл справки для Inquisit хранится в файле .CHM Windows.

Я подумал, что должен быть набор командной строкиварианты поиска по ключевым словам в файле chm, но я не смог найти полный список параметров командной строки, предположительно для HH.exe.

Вопросы:

  • Есть ли полный список параметров командной строки для HH.exe?
  • Есть ли лучший способ понять, что я пытаюсь сделать?

1 Ответ

3 голосов
/ 19 июня 2013

Если вы можете написать скрипт в AutoHotkey, я только что нашел решение.Идея будет состоять в том, чтобы использовать VIM для передачи требований.Параметры командной строки для скомпилированного скрипта Ahk, который, в свою очередь, откроет файл справки для данных.

В этом решении также предполагается, что все ключевые слова, по которым вы будете искать, находятся в списке индексов (как и они).

Чтобы открыть файл справки, затем вкладку «Индекс» и выполнить поиск, работает следующий код 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>".

...