ExBox // Handbuch / Befehle verwalten
Um einen neuen Befehl "anzulernen", stehen mehrere Möglichkeiten zu Verfügung:
In allen Fällen öffnet sich danach ein Dialog, indem sämtliche Befehle verwaltet werden können:
- Eintrag "Befehle verwalten" aus dem TrayIcon-Menü anklicken.
- Die Befehlszeile öffnen und [STRG] + [RETURN] drücken.
- Die Befehlszeile öffnen, den Kurzbefehl eingeben und dann [STRG] + [RETURN] drücken. Dabei wird der neue Befehl automatisch in den Dialog übernommen.
In allen Fällen öffnet sich danach ein Dialog, indem sämtliche Befehle verwaltet werden können:
Die Befehlsliste (1) enthält alle definierten Befehle. Jeder Befehl besteht dabei aus einer kurzen Zeichenfolge, einer Beschreibung sowie optionalen "Aliasen", also Befehlen, die ebenfalls zum Ausführen verwendet werden können. Über den Filter ([STRG] + [F]) kann die Liste eingeschränkt werden - das ist nützlich, wenn man einen Befehl sucht. Um die Liste zu sortieren, klickt man einfach auf die gewünschte Spaltenüberschrift. Ein erneuter Klick wechselt zwischen auf- und absteigender Sortierreihenfolge.
Der eigentliche Befehl ist unter (2) einzugeben. Man sollte diesen möglichst kurz halten und die Zeichenfolge sollte etwas mit der aufzurufenden Funktion zu tun haben, also z.Bsp. "ps" für Photoshop oder "leo" für die entsprechende Übersetzungswebseite. Die Beschreibung wird in der Befehlszeile eingeblendet und kann auch zum Suchen verwendet werden.
Die auszuführende Funktion wird unter (3) zu festgelegt. Das kann ein Pfad zu einem Programm, eine Webseite oder ein selbst definiertes Makro sein:
Programm
Als Programm kann jede ausführbare Datei genommen werden. Unterstützt werden die Endungen .exe, .com und .bat. Um die Datei auszuwählen, kann diese direkt in das Feld kopiert oder mit einem Klick auf das Ordner-Symbol aus einem entsprechenden Dialog übernommen werden.
Webseite
Eine Webseite muss stets mit "https://" oder "http://" eingegeben werden. Diese wird beim Ausführen immer im Standardbrowser angezeigt. Alternativ kann unter den Eigenschaften (4) eingestellt werden, das der "integrierte Webbrowser" verwendet werden soll. Das hat den Vorteil, dass sich der Dialog einfach wieder mit [ESC] schließen lässt und sich für jeden Befehl die eingestellte Größe merkt. Zudem ist es über einen so genannten "regulären Ausdruck" (5) möglich, nur einen Teil der Webseite darzustellen.
Makro
Über ein Makro ist es möglich, fast beliebig komplexe Abläufe über eine einfache Skriptsprache ablaufen zu lassen. Dabei hat man sowohl Zugriff auf die internen Tools (wie dem Taschenrechner oder die Eingabezeile) als auch eine umfangreiche Funktionsbibiliothek (Dateien, Verzeichnisse, String-verarbeitung, usw).
Der eigentliche Befehl ist unter (2) einzugeben. Man sollte diesen möglichst kurz halten und die Zeichenfolge sollte etwas mit der aufzurufenden Funktion zu tun haben, also z.Bsp. "ps" für Photoshop oder "leo" für die entsprechende Übersetzungswebseite. Die Beschreibung wird in der Befehlszeile eingeblendet und kann auch zum Suchen verwendet werden.
Die auszuführende Funktion wird unter (3) zu festgelegt. Das kann ein Pfad zu einem Programm, eine Webseite oder ein selbst definiertes Makro sein:
Programm
Als Programm kann jede ausführbare Datei genommen werden. Unterstützt werden die Endungen .exe, .com und .bat. Um die Datei auszuwählen, kann diese direkt in das Feld kopiert oder mit einem Klick auf das Ordner-Symbol aus einem entsprechenden Dialog übernommen werden.
Webseite
Eine Webseite muss stets mit "https://" oder "http://" eingegeben werden. Diese wird beim Ausführen immer im Standardbrowser angezeigt. Alternativ kann unter den Eigenschaften (4) eingestellt werden, das der "integrierte Webbrowser" verwendet werden soll. Das hat den Vorteil, dass sich der Dialog einfach wieder mit [ESC] schließen lässt und sich für jeden Befehl die eingestellte Größe merkt. Zudem ist es über einen so genannten "regulären Ausdruck" (5) möglich, nur einen Teil der Webseite darzustellen.
Makro
Über ein Makro ist es möglich, fast beliebig komplexe Abläufe über eine einfache Skriptsprache ablaufen zu lassen. Dabei hat man sowohl Zugriff auf die internen Tools (wie dem Taschenrechner oder die Eingabezeile) als auch eine umfangreiche Funktionsbibiliothek (Dateien, Verzeichnisse, String-verarbeitung, usw).
Parameter
Jeder hinterlegten Funktion können optional Paramter übergeben werden. Müssen einem Programm via Kommandozeile bestimmte Einstellungen mit auf den Weg gegeben werden (z.Bsp. Kompressionsfaktor eines Packers), können diese einfach nach folgendem Schema definiert werden:
"<Pfad_zum_Programm.Erweiterung>" <Param1> ... "<Param n>"
Die Anführungszeichen sind immer dann zu verwenden, wenn im Programmpfad oder einem der Parameter Leer- oder Sonderzeichen enthalten sind. Beispiel:
"D:\System\Appz\Upx\upx.exe" -k -9
Unterscheiden sich die Parameter bei jedem Aufruf (z.Bsp. bei der Übergabe einer Datei an den Packer), können die Platzhalter {1} bis {9} verwendet werden:
"D:\System\Appz\Upx\upx.exe" -k -9 "{1}"
Sobald ein Platzhalter definiert wurde, wird der erwartete Parameter vor dem Ausführen der Funktion in der Befehlszeile angefordert. Erst dann kann die Funktion mit [RETURN] ausgelöst werden. Sollen die definierten Platzhalter ignoriert werden, ist die Funktion mit [SHIFT] + [RETURN] auszuführen, um z.Bsp. Photoshop ohne übergebene Datei zu starten.
Ist die erste Option bei den Eigenschaften (4) ausgewählt, wird für den ersten Platzhalter automatisch der aktuelle Textinhalt der Windows-Zwischenablage herangezogen.
Beispiel (LEO-Übersetzungsseite)
Die Webseite "http://dict.leo.org" ist eine beliebte Übersetzungsseite im Internet. Um diese schnell aufrufen zu können, wäre der entsprechende ExBox!-Befehl wie folgt:
http://dict.leo.org/ende?search={1}
Tippt man zun z.Bsp. "leo" in die Befehlszeile ein und drückt [RETURN], verlangt ExBox! die Eingabe des Platzhalters {1} - also dem zu übersetzenden Wort. Drückt man nun erneut [RETURN], wird die Webseite aufgerufen und das Suchergebnis dargestellt. Nutzt man nun noch den integrierten Webbrowser sowie einen "regulären Ausdruck", hat man das Suchergebnis sauber gefiltert in einem separaten Dialog, der mit [ESC] schnell & einfach wieder geschlossen werden kann.
"<Pfad_zum_Programm.Erweiterung>" <Param1> ... "<Param n>"
Die Anführungszeichen sind immer dann zu verwenden, wenn im Programmpfad oder einem der Parameter Leer- oder Sonderzeichen enthalten sind. Beispiel:
"D:\System\Appz\Upx\upx.exe" -k -9
Unterscheiden sich die Parameter bei jedem Aufruf (z.Bsp. bei der Übergabe einer Datei an den Packer), können die Platzhalter {1} bis {9} verwendet werden:
"D:\System\Appz\Upx\upx.exe" -k -9 "{1}"
Sobald ein Platzhalter definiert wurde, wird der erwartete Parameter vor dem Ausführen der Funktion in der Befehlszeile angefordert. Erst dann kann die Funktion mit [RETURN] ausgelöst werden. Sollen die definierten Platzhalter ignoriert werden, ist die Funktion mit [SHIFT] + [RETURN] auszuführen, um z.Bsp. Photoshop ohne übergebene Datei zu starten.
Ist die erste Option bei den Eigenschaften (4) ausgewählt, wird für den ersten Platzhalter automatisch der aktuelle Textinhalt der Windows-Zwischenablage herangezogen.
Beispiel (LEO-Übersetzungsseite)
Die Webseite "http://dict.leo.org" ist eine beliebte Übersetzungsseite im Internet. Um diese schnell aufrufen zu können, wäre der entsprechende ExBox!-Befehl wie folgt:
http://dict.leo.org/ende?search={1}
Tippt man zun z.Bsp. "leo" in die Befehlszeile ein und drückt [RETURN], verlangt ExBox! die Eingabe des Platzhalters {1} - also dem zu übersetzenden Wort. Drückt man nun erneut [RETURN], wird die Webseite aufgerufen und das Suchergebnis dargestellt. Nutzt man nun noch den integrierten Webbrowser sowie einen "regulären Ausdruck", hat man das Suchergebnis sauber gefiltert in einem separaten Dialog, der mit [ESC] schnell & einfach wieder geschlossen werden kann.