Externe Programme: ini-Datei

Anhang ›› Sonstiges ››
Parent Previous Next

Um bei einem rechten Doppelklick auf eine Datei den Suchdialog des zugehörigen Programmes steuern zu können, benötigt FindWord Informationen zu diesem Programm.


Diese Informationen sind in der Datei »ExtApp.ini« gespeichert, die sich im Programm-Verzeichnis, also im Allgemeinen in »C:\Programme\FindWord«, bzw »C:\Program Files (x86)\FindWord« befindet. Es ist eine sogenannte Ini-Datei, deren Name als Kürzel »Externe Applikation« ihre Aufgabe beschreibt.


Es ist eine reine Text-Datei im ANSI-Format. Sie kann daher mit jeder gängigen Textverarbeitung wie Word, Write, Notepad etc. geöffnet, editiert und ausgedruckt werden.


Dies hat den Vorteil, daß der Kunde bisher nicht erfaßte Programmversionen selber eintragen kann. Dies sollten aber nur sehr erfahrene Anwender vornehmen, da bei falschen Einträgen das gesamte FindWord-System instabil werden kann. Daher übernimmt der Hersteller auf Anregung des Kunden gerne die nötigen Einträge.




Für ein Programm wie z.B. »Word 2003« werden folgende Einträge benötigt:



Die erste Zeile hat einen etwas komplizierten Aufbau (In unserem Beispiel »[WINWORD.EXE_11]«):







Alle auf die erste Zeile folgenden Einträge können in beliebiger Reihenfolge angeordnet werden:




Eine Kommentarzeile beginnt mit einem Semikolon, auf das beliebiger Text folgen darf (In unserem Beispiel »; Winword 2003«).



Text in der Titelleiste der Anwendung ohne möglichen Dateinamen des gerade geöffneten Dokumentes (In unserem Beispiel »APPTITLE = Microsoft Word«).




Text in der Titelleiste des Suchdialogs (In unserem Beispiel »SDLGTITLE = Suchen und Ersetzen«).





Zeit in Millisekunden, in der versucht wird, ein Dokumenten-Fenster zu identifizieren. Der voreingestelle Standardwert beträgt 15000.



Zeit in Millisekunden, die zwischen Tastaturbefehlen eingehalten wird. Bei alten langsamen Computern und großen behäbigen Programmen sollte ein großer Wert von z.B. 300 gewählt werden, wohingegen bei einem schnellen Computer und einem kleinen flinken Programm ein Wert von z.B. 50 ausreichend sein mag (In unserem Beispiel könnte der Eintrag »WAIT =100« lauten, was einer Wartezeit von einer zehntel Sekunde entspricht).



Unter »Optionen« - »Ganze Wörter suchen« kann der Benutzer angeben, ob das Suchwort in einem per rechtem Doppelklick aufgerufenen Original-Dokument vollständig als ganzes Wort vorkommen muß oder ob es auch als Teil eines längeren Wortes angezeigt werden soll. Diese Vorgabe wird über den Eintrag »WHOLEWORD = « umgesetzt.



Dialog-Text der Suchoption »Nur ganzes Wort suchen«, wobei dem im Dialog-Text unterstrichenen Buchstaben beim ini-Eintrag ein »&«-Zeichen vorausgeht.


Für das folgende Beispiel lautet der Eintrag »WHOLEWORD = Nu&r ganzes Wort suchen«)



Wenn dieser Eintrag angegeben ist, kann das zugehörige Control identifiziert werden und die in FindWord unter »Optionen« - »Suchoptionen« angegebenen Einstellungen werden übernommen. Einige Programme wie z.B. Winword XP und Acrobat Reader 6.0 lassen sich jedoch nicht auf diese Weise steuern mit der Folge, daß die entsprechenden Einträge in ExtApp.ini ignoriert werden.



Es gelten folgende Abkürzungen:


27

=

Escape-Taste (ganz oben links, beschriftet mit »Esc«)

17

=

Control-Taste (ganz unten links, beschriftet mit »Strg«, auch bezeichnet als »Ctrl«-Taste)

18

=

Alt-Taste (direkt links von der Leertaste)

116

=

F5-Taste (ganz oben, sechste Taste von links)


Jedes der obigen Tastenkürzel wird direkt gefolgt von einem senkrechten Strich, erzeugt über die Tastenkombination »Alt Gr« (direkt rechts von der Leertaste) - »|« (zweite Taste von unten und von links):



Tastenfolge, die den Suchdialog der Anwendung aufruft (In unserem Beispiel »SEARCHDLG = 17|F« für »Strg+F«).




Tastenfolge zum Erweitern des Suchdialogs



Tastenfolge zum Schließen des Suchdialogs, falls dies mit der Escape-Taste nicht möglich sein sollte.



Tastenfolge zum Starten der Suche, falls dies mit der Enter-Taste nicht möglich sein sollte.




Obligatorische Einträge sind






Alle anderen Einträge sind optional.




Zusammengefaßt ergeben sich also für unser Beispiel folgender Eintrag:


; Winword 2003

[WINWORD.EXE_11]

APPTITLE = Microsoft Word

SDLGTITLE = Suchen und Ersetzen

SEARCHDLG = 17|F

WAIT =100