Forum zur Thematik Windows Hilfen und Hilfesysteme

HTML Help - Kompilieren automatisieren

hans, Samstag, 26. Januar 2013, 10:25 (vor 1520 Tagen)

Hallo Forum,

wenn ich die hhw.exe mit der zugehörigen *.hhp im Windows-Ausführen-Dialog aufrufe, erfolgt eine automatische Kompilierung der CHM, ohne dass der HTML Workshop angezeigt wird. Versuche ich das über VBA mit dem Shell-Aufruf von cmd.exe, erfolgt das Kompilieren nicht; es wird nur der Workshop (mit der *.hhp) aufgerufen.

Gibt es eine Möglichkeit, das Kompilieren im Hintergrund zu ermöglichen, ohne auf eine SendKey-Methode zurückzugreifen>

Gruss hans

HTML Help - Kompilieren automatisieren

Ulrich Kulle ⌂, Samstag, 26. Januar 2013, 15:13 (vor 1520 Tagen) @ hans

Hallo Hans,

ich habe mich gefragt, warum das Kompilieren der Hilfe über VBA (Excel>) erfolgen soll>

Normalerweise hat jemand der Hilfe entwickelt auch mindestens den HTMLHelp Workshop installiert oder zusätzlich z.B. FAR HTML. FAR HTML hat einen integrierten Batch Kompiler. (siehe: http://www.help-info.de/de/FAR/far_html.htm).

Info (du weißt, jeder Buchstabe zählt):
hhw.exe = Microsoft Help Workshop. Kostenfreies Werkzeug für Windows Hilfe
hhc.exe = Command Line Compiler.

Ich gehe davon aus, du hast auf meiner Homepage gesehen:
http://www.help-info.de/de/Help_Info_HTMLHelp/hh_command.htm

Folgendes sollte funktionieren (Button in einem Excel-Arbeitsblatt):

Sub HTMLHelp_Compilieren()
'// Shell Aufruf Kompilieren einer HTMLHelp Datei (CHM) aus Excel heraus

Shell """C:Program FilesHTML Help Workshophhc.exe""" & _
" C:UsersUlli_tempCHM-example.hhp", vbNormalFocus

End Sub

Setzt natürlich den Standardpfad für HHC.exe voraus.

» Wenn ich die hhw.exe mit der zugehörigen *.hhp im Windows-Ausführen-Dialog
» aufrufe, erfolgt eine automatische Kompilierung der CHM, ohne dass der HTML
» Workshop angezeigt wird. Versuche ich das über VBA mit dem Shell-Aufruf von
» cmd.exe, erfolgt das Kompilieren nicht; es wird nur der Workshop (mit der
» *.hhp) aufgerufen.
»
» Gibt es eine Möglichkeit, das Kompilieren im Hintergrund zu ermöglichen,
» ohne auf eine SendKey-Methode zurückzugreifen>

--
Mit besten Grüßen
Ulrich Kulle
Microsoft Help MVP (2007-2009)
************************
http://www.help-info.de
Unterstützen Sie Help-Info.de durch eine PayPal Spende!
https://www.paypal.com

HTML Help - Kompilieren automatisieren

hans, Samstag, 26. Januar 2013, 16:07 (vor 1520 Tagen) @ Ulrich Kulle

Hallo Ulrich,

der Aufruf erfolgt aus Excel heraus, weil dort zuerst die benötigten HTML-Dateien und die *.hhc erstellt werden.

Die Sache funktioniert bestens, bedanke mich.

Gruss hans

powered by my little forum