programming - Use Lua para abrir.chm en la página de índice definido
lua syntax (2)
Aquí hay dos problemas separados. Primero, cómo abrir un archivo CHM desde Lua, y segundo, cómo abrirlo en una página específica.
El primero es sencillo, suponiendo que está en una caja de Windows y las cosas están configuradas de la manera habitual. Dado que, os.execute("example.chm")
iniciará el archivo CHM en el visor de ayuda y bloqueará hasta que el visor salga. Para abrirlo sin bloquear la ejecución, probablemente desee hacer os.execute("start example.chm")
.
Si no está usando Windows, necesitará averiguar el nombre de su visor de CHM preferido para su plataforma si el primer método no funciona.
Para obtener un enlace a una página específica dentro de un CHM, necesitará saber el nombre de la página. Esto no es fácil de descubrir a menos que tenga acceso a las fuentes originales del CHM, o tenga herramientas de desarrollo de la Ayuda HTML disponibles para desensamblar el CHM e inspeccionar su contenido. Tenga en cuenta que el nombre de la página también puede incluir información de ruta que deberá coincidir exactamente. Para obtener los mejores resultados, busque en el archivo HHP
del proyecto de ayuda, en la sección [FILES]
, el nombre de la página deseada que conoce el sistema de ayuda.
Dado ese nombre, invoque hh.exe
siguiente manera: os.execute("start hh example.chm::/path/to/my/page.html")
.
Deseo abrir una página específica dentro de un archivo .chm de lua, pero no puedo encontrar ningún recurso que me instruya sobre cómo se puede lograr esta tarea. Si alguien pudiera proporcionar algún código que abriría una página de índice llamada "Test2" en un archivo llamado "TestFile.chm" de lua, lo agradecería mucho.
Muchas gracias :)
el shell que ejecuta ms_its://example.chm::/path/to/mypage.html
también podría ayudar