- Offizieller Beitrag
Hallo,
hab für ein Tool eine eigene Hilfedatei erstellt (help.chm). Aber wie kann ich die aufrufen??
"run()" gilt nur für ausführbare Dateien, "call()" für Funktionen....
Hab in der Hilfe keinen Hinweis dazu gefunden.
Hallo,
hab für ein Tool eine eigene Hilfedatei erstellt (help.chm). Aber wie kann ich die aufrufen??
"run()" gilt nur für ausführbare Dateien, "call()" für Funktionen....
Hab in der Hilfe keinen Hinweis dazu gefunden.
so.....
run('hh.exe xxx.chm')
xxx natürlich durch den aktuellen Dateinamen ersetzen.
ahh..
Danke!
Meine Oma sagt immer: Kannste alt wer'n wie 'ne Kuh, lernste immer noch dazu.
Recht hat sie!
Edit:
Ich hab die Hilfedatei mit "HTML Help Workshop" erstellt. Ging auch recht simpel. Allerdings suche ich noch nach ein paar Einstellmöglichkeiten:
- das Hilfe-Fenster soll mit einer von mir festgelegten Größe starten (wegen enthaltener Bilder)
- das Inhaltsverzeichnis soll ausgeklappt sein
- wie kann ich im Inhaltsverzeichnis auf Textmarken verlinken (angeboten wird nur der Link auf Seiten)
Falls jemand da Erfahrung hat - bin für jeden Rat dankbar.
Hallo,
Erfahrung mit "HTML Help Workshop" habe ich zwar nicht, ich habe aber eine recht gute Hilfe dazu gefunden -> download
Hier der Ausschnitt zum springen auf Textmarken:
ZitatAlles anzeigen
Von Inhalt (TOC) und Index direkt zu einer Textstelle springenUm zu einem bestimmten Eintrag innerhalb einer HTML Seite durch einen Aufruf aus dem Inhalt (TOC) oder Index zu springen, muss wie folgt vorgegangen werden:
Innerhalb der HTML Datei muss an der Stelle, zu der gesprungen werden soll, eine Textmarke (anchor) definiert werden.
z.B.: <a name="Textmarke1"></a>Textstelle zu der gesprungen werden soll.
Nun im HTML Help Workshop unter Contents oder Index einen neuen Eintrag erstellen. In dem jeweiligen Register "Add" anklicken. Es erscheint die Dialogbox "Path or URL". Dort, wie gewohnt, die entsprechende Datei, zu der gesprungen werden soll, auswählen. Nun erscheint in dieser Dialogbox im Dialogfeld "File or URL" der Name der HTML Datei. Diesem Eintrag wird nun #Textmarke1 (bzw. der Name, der für die Textmarke vergeben wurde) hinzugefügt.
z.B.: name.htm#Textmarke1
Nach erneutem Kompilieren, wird beim Aufruf des Eintrags aus dem Inhalt oder dem Index, direkt zu der entsprechenden Textmarke bzw. Textstelle gesprungen.
Danke,
genau danach habe ich gesucht. Werde es gleich testen und dann Rückmeldung geben.
Edit:
Also "url#textmarke" hat er nicht haben wollen. bringt nur die url.
Muß mir erst mal das ganze Werk reinziehen und dann wieder testen.
Momentan schreib ich grad die englische Hilfe. Muß also noch etwas warten.
Edit #2:
Ha, geht doch. War mein Fehler. Hatte es bei 'Advanced URL' eingetragen (ich Schäfchen, ich ).
Nun muß ich bloß noch rausfinden, wie ich das Hilfefenster maximiert starten kann. Naja, notfalls 'zwinge' ich es mit autoit. :schild4:
Erstellen eines 800x600 Fensters (Schalter -800)
Syntax: hh -800 Pfad\name.chm
Dieser Schalter erzeugt ein 800 x 600 Fenster welches nicht den Windows Taskbar verdeckt.
Für Pfad\name.chm ist der Pfad und der Name der zu öffnenden Hilfedatei anzugeben. Dieser Schalter wird ignoriert, sofern in der kompilierten Hilfedatei ein "default window" definiert ist.
Goldig!!
Das Fenster ist nicht nur 800x600 groß, sondern maximiert. So gefällt mir das.
Danke für eure Mühe.
Edit:
Etwas zu früh gefreut. Das Fenster kommt doch nur 800x600. Hatte es vorhin nur zuvor maximiert, deshalb ist es wieder so gestartet.
Soweit ich das der HTML Help-Anleitung entnehmen konnte, lassen sich durch Einsatz von Frames und CSS die Fenstergrößen festlegen. Solchen Aufwand will ich aber für eine relativ kurze Hilfe gar nicht betreiben.
Kannst auch mal den Parameter Flags im Abschnitt <Objekt> probieren:
<OBJECT
id=MyControl
type="..."
classid="..."
codebase="..."
width=100%
height=100%
>
<PARAM name="Command" value="Contents">
<PARAM name="Item1" value="...">
<PARAM name="Flags" value="0x00040100,0x17CF0000">
</OBJECT>
Alles anzeigen
Evtl. die 2 Hexwerte tauschen wenns nicht geht!
Gibt es auch ein einfaches Kommandozeilen-Tool zur Erstellung von CHM-Dateien?
Ich hatte per Mail eine Anfrage an den Autor der "TS HTML Help Tipps & Tricks 3.1" geschickt. Hier die Antwort:
ZitatAlles anzeigen..du musst wie folgt vorgehen:
Sofern du noch kein Fenster erstellt hast, solltest du dies über "Add/Modify
window definitions" tun. Das Fenster sollte den Namen main erhalten. Du
solltest jetzt in den einzelnen Registern das Aussehen deines Fensters
festlegen, da alle Themenseiten der Hilfe von nun an in diesem Fenster
angezeigt werden.
Im Register "Position" kannst du die Position und Größe einstellen.