FAQ - häufige Fragen zu SlickRun

Makros - Variablen - Ereignissteuerung

Frage 1/5: Kann ich SlickRun von einem USB-Stick laufen lassen?

A: Ja. SlickRun ist nunmehr in der Lage, auch von USB-Sticks aus zu laufen.

Kopieren Sie alle Dateien auf den USB-Stick. Holen Sie sich dazu auch die Dateien rtl60.bpl, vcl60.bpl und vclx60.bpl aus Ihrem Windows Systemverzeichnis und kopieren Sie sie mit.
Sicherlich möchten Sie auch Ihre MagicWords und die Kurznotien Jot.txt aus dem Verzeichnis C:\documents und settings\yourprofile\application data\slickRun nicht vergessen. Sie sollten sie ins gleiche Zielverzeichnis kopieren. Erzeugen Sie (also) eine Textdatei, die sich im gleichen Verzeichnis befinden soll wie sr.exe und benennen Sie diese leere Textdatei in slickrun.local um.

Starten Sie SlickRun jetzt vom USB-Stick aus.

Schauen Sie sich dazu die dabei nützliche Variable $D$ mal an, die den Startpfad von SlickRun enthält.


Frage 2/5: Ich möchte zwar einen USB-Stick verwenden, kann ich aber einstellen, wo SlickRun seine Daten speichert?

A: Ja, das können Sie. Voreingestellt ist zum Speichern und Laden seiner Einstellungen der Pfad %USERPROFILE%\Application Data\SlickRun.

Um die Einstellungen an anderer Stelle zu speichern oder zu holen müssen Sie einen neuen Registry Eintrag (key) erstellen. Erzeugen Sie einen vom Typ String namens SettingsPath innerhalb von HKEY_CURRENT_USER\Software\Bayden Systems\SlickRun\, der den Pfad enthält, wo Sie Ihre Einstellungen abspeichern möchten.


Frage 3/5: Ich kann zwar mit SETUP die Schriftart für SlickRun einstellen, wie aber kann ich für JOT eine andere Schriftart einstellen?

A: Sie können den Font für SlickJot unabhängig von SlickRun einstellen, müssen dafür aber die Konfigurationsdatei manuell verändern. Dazu müssen Sie SlickRun beenden, was Sie mit dem eingebauten Befehl quit in der Befehlszeile machen können.

Klicken Sie dann auf das Startmenü, Ausführen und geben dann ein notepad "%userprofile%\application data\slickrun\slickrun.ini"

In Notepad gehen Sie zum Abschnitt [Jot] und fügen folgende Zeilen hinzu:

    FontName=Times New Roman
    FontSize=12

Sie können den Text dann speichern und schließen und SlickRun wieder aufrufen.

Klicken Sie dazu wieder aufs Startmenü, dann auf Ausführen und geben sr.exe ein.


Frage 4/5: Ich hab irgendwie Probleme, zwischen SlickRun und einem anderen Programm hin und her zu wechseln.

A: Geben Sie dazu in SlickRun quit ein, um SlickRun erstmal zu beenden.

Klicken Sie dann aufs Startmenü und Ausführen, und geben Sie ein notepad "%userprofile%\application data\slickrun\slickrun.ini"

In Notepad gehen Sie dann zum Abschnitt [General Section] und fügen folgende Zeile in die Datei SlickRun.ini ein:

            AggressiveShowWindow=0

Speichern Sie diese Datei und schließen Sie sie, und starten Sie SlickRun wieder.


Frage 5/5: Kann man den systemweiten Hotkey für JOT von Win+J ändern auf was anderes?

A: Ja, Sie können den Jot-Hotkey nach Belieben verändern - direkt im Setup unter Options. Sie können aber auch SlickRun schließen, und dann im Startmenü auf Ausführen gehen, und dort folgendes eingeben:

  1>  notepad "%userprofile%\application data\slickrun\slickrun.ini"

  2> Gehen Sie im Text zum Abschnitt [Jot]
  3> Geben Sie dann bei BringUpJotKey den ASCII-Wert des gewünschten Buchstabens ein
  4> und verändern Sie die Umschalttaste bei BringUpJotModifier, wobei die Zahl die Umschalttaste(nkombination) kodiert: Standard ist 8 (ALT = 1, STRG = 2, CTRL+ALT = 3, WindowsTaste = 8)

Früher galt für den IE (vor Version 7): Wenn Sie nicht möchten, daß alle Webseiten im gleichen Fenster geöffnet werden, dann müssen Sie die Einstellungen im IE verändern. Dazu gehen Sie zu Extras | Internetoptionen | Erweitert. Dort nehmen Sie den Haken weg bei Browserfenster für weitere Verknüpfungen wiederverwenden (engl. reuse browser windows for launching shortcuts.


Wichtiger Tipp für Webadressen in SlickRun: Sie möchten mit Strg-Enter in die Befehlszeile eingegebene Webadressen aufrufen, die standardmäßig nicht mit www anfangen und standardmäßig nicht nur auf .com, .net usw. enden?

Das kann auch eingestellt werden. Beenden Sie dazu SlickRun und rufen Sie die Registry auf (regedit).
    Öffnen Sie dann HKCU\Software\Bayden Systems\SlickRun
    Per Kontextmenü in der Registry einen "Neuen Stringwert erstellen"
    Nehmen Sie statt dem vorgeschlagenen Neuer Wert #1 den Wert URLExtensions
    Verändern Sie den Wert (Value data) zu .com,.net,.org,.de,.at,.ch
    Start Sie SlickRun jetzt wieder.


1/3 - Makros

Eine Reihe von Makros stehen zur Verfügung, die Sie jeweils im Feld "Filename" eintragen müssen, wenn Sie ein solches Makro einem MagicWord hinzufügen (ADD). Es ist egal, ob Sie das Wort in Großbuchstaben oder klein schreiben.

@SetPos@ Damit bewegt sich SlickRun an die mit <x>,<y>,<size> festgelegte Position, deren Daten sich in der Zeile "Parameters" finden. Geben Sie dazu am besten einmal den internen Befehl SAVEPOS in SlickRun ein, um automatisch mal ein neues MagicWord zu erzeugen, das dieses Makro verwendet.
@ShutDown@ zeigt den Shutdown Dialog von WinXP an!
@StandBy@ Versetzt den Computer in den "Standby Modus" (nur mit SlickRun v3.0+ und Windows2000+)
@Hibernate@ Versetzt den Computer in den Ruhemodus (hibernate heißt Winterschlaf; d.h. der gesamte Arbeitsspeicherinhalt wird auf die Festplatte zwischengespeichert und bleibt dort unabhängig vom weiteren Energiestatus erhalten; nur mit SlickRun v3.4+ und wenn der Ruhemodus in den Energieeinstellungen von Windows eingerichtet wurde).
@ScreenSave@ Startet Ihren Standardbildschirmschoner, falls einer eingerichtet worden ist.
@Multi@ Ein durch den Eintrag @multi@ im Feld "Filename" gekennzeichnetes "MultiWord" führt zur gleichzeitigen Ausführung mehrerer (als Parameter) angegebener MagicWords, Internetadressen, Verzeichnisse oder Programme. Dazu schreiben Sie also in das Feld "Filename" den Makronamen @MULTI@, und in das Feld "Parameters" schreiben Sie die auszuführenden Programme, die Sie jeweils nur durch "@" voneinander trennen. Die Programme können Sie als MagicWords, direkt über die eigentlichen Programmnamen, als Verzeichnisse oder Internetadressen angeben. Diese Möglichkeit ist hervorragend geeignet, um komplexe Projektumgebungen zu laden!

Zum Beispiel verwende ich:

MagicWord: morning
Filename: @MULTI@
Parameters: gotapex@msmail@outlook.exe@slashdot

... was vier Aufrufe mit einem einzigen MagicWord (morning) zur Folge hat. Dabei handelt es sich etwa um drei Webwords (auf das Internet bezogene MagicWords) und um einen direkten Programmaufruf (outlook.exe).


Beachten Sie bitte folgendes: Wenn Sie WebWords (also auf das Internet bezogene Aliase) auf diese Weise zur gleichen Zeit mehrfach aufrufen, dann müssen Sie das folgende Format für jene WebWords verwenden:

MagicWord: irgendein MagicWord, das auf das Internet zugreift (in diesem Zusammenhang mit @multi@ als Filename)
Filename: iexplore.exe <---------- würden Sie hier direkt nur die URL einsetzen, dann würde der IE alle darauf folgenden Webwords im gleichen Fenster öffnen, auch wenn Sie das nicht so eingestellt haben (engl. even if you told it not to using Tools | Internet Options | Advanced, Reuse Browser Windows for launching shortcuts).
Parameters: www.foobar.com

Hinweis: Die Schaltfläche "Test MagicWord" funktioniert nicht bei Aliasen mit dem Makro @MULTI@.


Version 3.1.0.1 bietet die Möglichkeit, zwischen den einzelnen Aufrufen zu pausieren. Und zwar wird jedes mehrmals nacheinander eingegebene Trennzeichen ("@") in einem @MULTI@-MagicWord als eine zusätzliche Sekunde Wartezeit interpretiert. Beispiel:

     calc@calc@@calc@@@calc@@@@calc@@@@@calc

Damit wird der Taschenrechner von Windows fünfmal hintereinander gestartet; mit zunehmenden Pausen von 0, 1, 2, 3 un 4 Sekunden Dauern zwischen jedem Aufruf.

2/3 - Variablen

Folgende Variablen können dem Aufruf von MagicWords bislang beigegeben werden:

$C$ Die (Suchbegriffs)Variable $C$ überträgt den aktuellen Inhalt der Zwischenablage, also das, was man mit Strg-C dorthin kopiert oder mit Strg-X dahin verschoben hat. Diese Suchbegriffsvariable kann entweder im Feld "Filename or URL" oder im Feld "Parameters" stehen. Folgt eine Eingabevariable ($I$ oder $W$), so wird die Angabe von $C$ ignoriert.

MagicWord: goto
Filename or URL: https://www.google.com/search?hl=en&btnI=I%27m+Feeling+Lucky&q=$C$

Hinweis: Startet Google auf gut Glück und läßt es nach dem Inhalt der Zwischenablage suchen.

$D$ $D$ steht als Variable für das Laufwerk, von dem aus SlickRun ausgeführt wird - sinnvoll bei Ausführung von einem USB-Stick aus.

MagicWord: editpad
Filename or URL: $D$\editPadPro\EditPadPro.exe

Parameters: $D$\editPadPro\EditPadPro.exe

Hinweise: Führt das Programm "EditPadPro" vom USB-Stick aus, auf dem SlickRun läuft.
Hier funktioniert die Schaltfläche zum Testen des MagicWords "Test MagicWord" nicht.

$I$ Die (Suchbegriffs-Eingabe)Variable $I$ übergibt einen Parameter an das in "Filename or URL" aufgeführte Programm/Webadresse. Wenn in der Eingabezeile nur das aufrufende MagicWord steht, öffnet sich das Dynamic-Input Eingabefenster, ansonsten wird das nach dem MagicWord (durch Leerzeichen getrennt) Stehende als Parameterinhalt übernommen, ohne etwaige Leerzeichen extra zu kodieren.
Eingabevariablen können entweder im Feld "Filename or URL" oder im Feld "Parameters" stehen; sie werden nur einmalig abgefragt.
Wird die Variable verwendet UND ist im Feld "Notes" ein Text eingegeben worden, dann wird dieser Text als beschreibender Eingabeaufforderungstext im Dynamic Input-Dialog angezeigt.

MagicWord: goto
Filename or URL: https://www.google.com/search?hl=en&btnI=I%27m+Feeling+Lucky&q=$I$

Hinweis: Startet Google auf gut Glück und läßt es nach den Begriffen suchen, die Sie dann (direkt oder vielleicht aus der Zwischenablage) in den "Dynamic Input" eingegeben haben.

$W$ Die (Suchbegriffs-Eingabe)Variable $W$ übergibt einen Parameter an das in "Filename or URL" aufgeführte Programm/Webadresse. Wenn in der Eingabezeile nur das aufrufende MagicWord steht, öffnet sich das Dynamic-Input Eingabefenster, ansonsten wird das nach dem MagicWord (durch Leerzeichen getrennt) Stehende als Parameterinhalt übernommen, wobei etwaige Leerzeichen (URL-konform) mit "%20" kodiert werden.
Eingabevariablen können entweder im Feld "Filename or URL" oder im Feld "Parameters" stehen; sie werden nur einmalig abgefragt.
Wird die Variable verwendet UND ist im Feld "Notes" ein Text eingegeben worden, dann wird dieser Text als beschreibender Eingabeaufforderungstext im Dynamic Input-Dialog angezeigt!

MagicWord: goto
Filename: https://www.google.com/search?hl=en&btnI=I%27m+Feeling+Lucky&q=$W$

Hinweis: Startet Google auf gut Glück und läßt es nach den Begriffen suchen, die Sie dann (direkt oder vielleicht aus der Zwischenablage) in den "Dynamic Input" eingegeben haben.

3/3 - Ereignissteuerung (Event Handler)

Folgende Event Handler sind vorhanden, bei deren Beiziehung zu MagicWords dann folgendes passiert:

_startup Jedes Programm, dem dieser Ereignishandler als MagicWord zugeordnet ist, wird in dem Augenblick ausgeführt, wo SlickRun selbst startet oder geladen wird.
_displaychange Das damit gekennzeichnete MagicWord führt das damit verbundene Programm auf, wenn sich die Bildschirmauflösung verändert! Das ist etwa sinnvoll, wenn es mit @SETPOS@ oder CORNER verbunden ist, die nämlich sicherstellen, daß nachdem Windows Ihr SlickRun-Fenster woanders hingesetzt hat - wegen einem login/logout- oder Bildschirmschonerlauf - SlickRun wieder auf die von Ihnen ursprünglich gewollte Position zurückkehrt...

Im Feld "Parameters" wird die neue Bildschirmauflösung eingetragen und übergeben.
_a SlickRun führt das damit bezeichnete Programm dann schon aus, wenn Sie das zugehörige MagicWord noch gar nicht eingegeben haben - es reicht, daß Sie die Tastenkombination "ALT+ENTER" in der Eingabezeile lancieren. Sinnvoll am besten, NACHDEM Sie dort Text eingegeben haben - denn der wird dann automatisch - als Suchparameter ($I$ oder $W$) - an das Programm mit übergeben...

MagicWord: goto,_a
Filename: https://www.google.com/search?hl=en&btnI=I%27m+Feeling+Lucky&q=$W$

Hinweis: Startet Google auf gut Glück und läßt es nach dem Begriff suchen, den Sie schon in die Eingabezeile von SlickRun eingetragen haben...

_default Wenn Sie einem Programm den Alias "_default" (engl. voreingestellt, Standardwert) als MagicWord zugeordnet haben, dann wird jede Befehlseingabe, die keinem MagicWord entspricht, diesem Programm zugeordnet und dies dann aufgerufen. Das Eingabewort kann natürlich mit einem angelegten Übergabeparamter ($I$ oder $W$) an das Programm bzw. die Zieladresse im Netz weitergeleitet werden - oder den Inhalt der Zwischenablage (mit Angabe von $C$ als Übergabevariable) mit einbezieht.

Ich gebe hier ein sinnvolles Beispiel für die Verwendung an. Mit _default soll dann einfach Google aufgerufen werden, und die - nicht als MagicWord erkannte - Eingabe im Netz auf gut Glück suchen:

MagicWord: _default
Filename: iexplore.exe
Parameters: https://www.google.com/search?hl=en&q=$W$

Hinweis: Sucht in Google - nach dem eingegebenen Wort ($W$).

Mehr siehe direkt bei Bayden Systems / version history (for more information).