Bearbeiten > Knöpfe
===================


Inhaltsverzeichnis
------------------
- Wie wird das "Bearbeiten > Knöpfe"-Fenster angezeigt?
- Auswahl eines zu editierenden Knopfes
- Der "OK"-Knopf
- Beschreibung dieses Fensters und wie ein Knopf belegt wird
  - Der Rahmen "Knopf-Beschreibung"
    - Name
    - Knopf-Grafik
      - Ausgabe-Zeile
      - Auswahl-Knopf
      - Löschen-Knopf
    - Gelbunterlegte Hilfstexte (Tool Tip)
    - Doppelte Breite/Höhe
  - ASC/Key-Anzeige (x/y) im rechten, oberen Rahmen
  - Der Rahmen "Knopf-Farben"
    - Hintergrund-/Schriftfarbe
    - Kleines Zeichenfeld ["A"]
  - Zuweisungsfeld / Command-Liste
    6 Wege, um das Zuweisungsfeld mit Inhalt zu füllen
      - 1+2. Zuweisung durch die Tastatur und Kopieren/Einfügen
      - 3. Durch Ziehen (drag&drop) aus einer anderen Anwendung
      - 4. Zuweisung durch den "Rich"-Knopf
      - 5. Zuweisung durch die "Tasten & Commands"-Liste, der
           "Pfeil nach rechts"-Knopf
           - Gruppe "Favoriten"
      - 6. Zuweisung durch den Makro-Rekorder (REC-Knopf)
    - Kopier-, Einfüge-, Lösch-, Koordinaten- & Disketten-Knopf
    - Key-To-Command Konverter
  - Verschlüsselt
  - ¶-Knopf
  - [L-R]-Knopf
  - Übersichts-knopf
  - Tools-Knopf
  - Hilfe-Knopf
  - Info-Knopf
  - Die Knöpfe Löschen, Aussch´, Kopier, Einfüg., Rückg.
- Wie wird ein Knopf verschoben
- Schnell-Kopieren


--> Tip
Schnell-Kopieren ist eine etwas versteckete Funktion von RK.
Dieser Abschnitt sollte nicht übergangen werden!


Wie wird das "Bearbeiten > Knöpfe"-Fenster angezeigt?
-----------------------------------------------------
Hierfür gibt es mehrere Möglichkeiten:

- Durch Anwahl im Pull-Down-Menü (zuvor mit F1 aufklappen)
- Durch Anwahl im Systray-Popmenü
- Durch einen Mausklick auf einen Knopf, der mit einem der
  folgenden Commands vorbelegt ist:
  {/ME.KEYS.EDIT} oder {/ME.POP.ALL} oder {/ME.POP.REQUEST}
- Durch Klick auf einen unbelegten Knopf
- Durch [Strg] + Klick auf einen Knopf (<-- Tip)
- Durch die Taste [F2] (sofern RK den Fokus besitzt
  und die Standard F-Tasten-Belegung nicht geändert wurde)
- Durch einen rechten Mausknopf-Klick auf einen belegbaren Knopf,
  dessen 2. Ebene unbelegt ist (Auswahl aus einem Popmenü).

--> Tip
Das Öffnen dieses Fensters scheint mit [Strg] + Klick auf einen
Mausknopf die schnellste Methode zu sein.

--> Tip
Dieses Fenster läßt sich aufziehen.


Auswahl eines zu editierenden Knopfes
-------------------------------------
Wenn dieses Fenster geöffnet ist, wird ein Knopf auf dem RK-
Fenster blinkend dargestellt. Dieses Blinklicht zeigt an,
welcher Knopf gerade in Bearbeitung ist. Das heißt also,
Änderungen, die in diesem Fenster vorgenommen werden, wirken sich
nur auf den derzeit blinkenden Knopf aus.
Den zu editierenden Knopf wählt man aus, in dem dieser bei ge-
öffnetem "Bearbeiten > Knöpfe"-Fenster mit dem zur Hand ge-
wordenen Mauszeiger angeklickt wird. Das ist alles.
Warum der Mauszeiger zu einer Hand geworden ist wird später erklärt
und sollte zunächst nicht weiter irritieren.
Wie erwähnt hat jeder Knopf 2 Belegungsebenen, eine für die linke
und eine für die rechte Maustaste. Außer dem später noch be-
schriebenen L-R Knopf besteht eine weitere Möglichkeit auf die 2.
Ebene zu schalten. Und zwar in dem ein belegbarer Knopf auf dem
RK-Fenster bei geöffnetem "Bearbeiten > Knöpfe"-Fenster mit der
rechten Maustaste angeklickt wird.


Der "OK"-Knopf
--------------
Es ist nicht zwingend erforderlich, eine Änderung in diesem
Dialog sofort mit "OK" abzuschließen und damit diesen Dialog
zwangsweise zu schließen. Es kann statt dessen ein anderer Knopf
zur Editierung angeklickt werden. Erst wenn alle Änderungen
vorgenommen wurden, bestätigt man alle gemachten Änderungen mit OK.


Beschreibung des Fensters und wie ein Knopf belegt wird
=======================================================

Name
----
In diesem Feld wird der Knopf benannt, d.h. durch die hier einge-
tragenen Zeichen wird der belegbare Knopf im RK-Fenster "in Echt-
zeit" beschriftet.


Knopf-Grafik
------------
Ab v5.7 kann das optische Outfit von RK mit Knopf-Grafiken ange-
reichert werden. Diese müssen sich im RK-Unterordner Profiles\
Images befinden und können in den Formaten .bmp, .gif und .jpg vor-
liegen. In der hellgrauen Ausgabezeile wird der Image-Name angezeigt,
der zuvor durch Klick auf die Auswahl-Taste in dem sich öffnenden
Datei-Dialog ausgewählt wurde. Der Datei-Dialog gestattet keine
Änderung der Laufwerks- und Pfadangaben, da RK die Images grund-
sätzlich nur in dem oben angegebenen Ordner sucht.
Mit dem Löschen-Knopf macht man die Anzeige der Grafik wieder rück-
gängig (die Grafik selbst wird auf der HD natürlich nicht gelöscht).


Gelbunterlegte Hilfstexte (Tool Tip)
------------------------------------
Da die o.g. Knopfbeschriftung möglicherweise bedingt durch deren
Kürze nicht aussagekräftig genug ist, kann in dieser Zeile ein
Tool-Tip-Text eingetragen werden, der gelbunterlegt erscheint,
sobald der Mauszeiger eine Weile auf diesem Knopf verweilt.
Im "Einstellungen"-Fenster kann eingestellt werden, ob dieser
Text als typischer Tool-Tip ausgegeben wird oder alternativ in der
Titelzeile des RK-Fensters erscheint. Letztere Variante ist er-
heblich schneller. Bei rahmenlosem RK-Fenster wird automatisch auf
die erste Variante umgeschaltet.
Wird die Zeile freigelassen, werden statt dessen die ersten
Zeichen des Zuweisungs-Feldes angezeigt.
Ein Knopf, der zwar irgendwelche Zuweisungen enthält, aber noch
keinen Namen erhalten hat, wird mit einem Fragezeichen dar-
gestellt.


Doppelte Breite/Höhe
--------------------
Durch Selektierung dieser Optionen ist es möglich, die in Bearbeiten >
Profile eingestellte Knopfgröße horizonal und/oder vertikal zu ver-
doppeln. Wie überall gilt auch hier, daß die Profil-Einstellungen für
das ganze Profil gelten, hingegen die Knopf-Einstellungen nur den
derzeit editierenden Knopf betreffen.

-> Hinweis
Wird doppelte Breite und doppelte Höhe gemeinsam eingestellt, so entsteht
in den meisten Fällen ein unschöner Farbrand in der rechten, unteren Ecke
des Knopfes. Dieses kann man umgehen, indem man für die verdeckten Knöpfe
die selbe Hintergrundfarbe als für den sichtbaren Knopf einstellt.


ASC/Key-Anzeige im rechten, oberen Rahmen
-----------------------------------------
Wird etwas in das Zuweisungsfeld geschrieben, so werden in diesen
Anzeigen jeweils der ASCII- und der Key-Code der gedrückten Taste
ausgegeben. Diese Werte benötigt man, wenn man die CODE-Commands
einsetzen möchte.
Beispiel: {/CODE.KEY 65}
Der Umschalter in diesem Rahmen gestattet die Anzeige der Maus-
Koordinaten. Diese Werte benötigt man, wenn man die MOUSE-Commands
einsetzen möchte. 
Beispiel: {/MOUSE.CLICK.LEFT 250,400}
In beiden Fällen braucht man die angezeigten Werte also nur noch
in die entsprechenden Commands einsetzen.


Der Rahmen "Knopf-Farben"
-------------------------
Hier kann die Hintergrund- und Schriftfarbe des Knopfes einge-
stellt werden. 16 Farben stehen hierfür zur Auswahl.
Durch einen Klick auf die 3-Punkt-Knöpfe hat man direkten Zugriff
auf die Farben.
Das kleine Zeichenfeld ["A"] zeigt an, wie der Knopf nach der
Farbwahl aussehen wird.


Zuweisungs-Feld / Command-Liste
-------------------------------
Das Herzstück dieses Fensters ist zweifellos das Zuweisungs-Feld,
denn dieses soll die Tastenanschläge (also Texte) beinhalten, die
dann später an eine Anwendung gesendet werden. Es kann außer-
dem Commands zum Senden oder auch zur Steuerung von RK beinhalten,
als auch Commands für Mausklicks an vorbestimmten Koordinaten.
Es kann hier normaler ASCII-Text hineingeschrieben werden, als auch
RK-Commands, sowie auch eine Kombination aus beidem.
Commands werden in geschweiften Klammern dargestellt {}.


6 Wege, um das Zuweisungsfeld mit Inhalt zu füllen
--------------------------------------------------
1. Durch die Tastatur (also normale Texteingabe).
2. Durch Kopieren und Einfügen (gemäß Windows).
3. Durch Ziehen (drag&drop) aus einer anderen Anwendung.
4. Durch Klick auf den "Rich"-Knopf (sofern frei).
5. Durch Kopieren eines Commands aus der "Tasten & Commands"-Liste
   in dieses Feld.
6. Durch den Gebrauch des Makro-Rekorders (sofern frei).


1+2: Zuweisung durch die Tastatur und Kopieren/Einfügen
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Jeder beliebige Text kann nun hier in das Zuweisungs-Feld ge-
schrieben bzw. hineinkopiert werden. Später, wenn auf den ent-
sprechenden belegbaren RK-Knopf geklickt wird, wird dieser Text an
die aktive Anwendung gesendet, z.B. in ein Text- oder EMail-
Programm.

3. Zuweisung durch Ziehen (drag&drop) aus einer anderen Anwendung
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Diese Option steht ab v5.4.3 zur Verfügung.
Es ist möglich einen Text in einer anderen Anwendung zu greifen
(drag) und im Zuweisungsfeld fallen zu lassen (drop).
Handelt es sich dabei um einen Rich-Text (z.B. gezogen aus MS-Word),
so setzt RK automatisch die Rich-Commands an den Anfang und an das
Ende des Skripts.
Handelt es sich um eine Datei (z.B. gezogen aus MS-Explorer), so
setzt RK den Pfad automatisch in den APP.OPEN Command ein.

4. Zuweisung durch den "Rich"-Knopf
- - - - - - - - - - - - - - - - - -
RK ist in der Lage, Texte im Rich-Format zu verarbeiten. Dieses
Format ist beispielsweise kompatibel zu MS-Word und MS-Wordpad.
Wenn in einer rich-kompatiblen Anwendung wie z.B. Word ein Text
in die Zwischenablage kopiert wird, so erkennt RK dieses Format
selbstständig und gibt den RICH-Knopf zur Betätigung frei. In
diesem Falle werden dann alle Rich-Steuerzeichen wie Farbcodes,
Schriftgrößen etc. in das Zuweisungs-Feld übernommen.

5. Zuweisung durch die "Tasten & Commands"-Liste, der "Pfeil nach
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
rechts"-Knopf
- - - - - - -
RK besitzt über 400 Commands, um RK zu steuern, Programme zu
starten, Sonderzeichen und das Datum zu senden, die Zwischen-
ablage zu manipulieren u.v.m. Diese Commands werden im Hilfstext
"Command List-g.txt" (in deutsch!) näher beschrieben.
Selbstverständlich könnten diese Commands per Hand in das Zu-
weisungs-Feld geschrieben werden, aber es ist erheblich komfor-
tabler, sie aus der "Tasten & Commands"-Liste zu kopieren.
Hierfür stehen 3 Möglichkeiten zur Verfügung:

a. Ein Command aus der Liste durch Anklicken auszuwählen und an-
   schließend auf den grünen "Pfeil nach rechts"-Knopf klicken.
b. Durch einen Doppelklick auf das gewünschte Command in der Liste.
c. Durch Ziehen (drag&drop) aus der Liste in das Zuweisungs-Feld.

Der Command wird an der Cursor-Position (man nennt das im
deutschen wohl auch "Schreibmarke") eingefügt (a+b) oder auch an
das Ende angefügt (c).
In vielen Fällen müssen den Commands noch Parameter hinzugefügt
werden. Der Command selbst wird stets in Großbuchstaben dargestellt,
die Platzhalter für die Parameter in Kleinbuchstaben, die sodann
durch den gewünschten Text bzw. Wert zu ersetzen sind.
Beispiel: Nach dem Kopieren des Verzögerungs-Commands steht im
Zuweisungs-Feld folgendes:
{/BTCH.DELAY sec}
Danach muß der Platzhalter für den Parameter, der hier mit "sec"
(für seconds) bezeichnet wird, durch den Wert der gewünschten
Dauer der Verzögerung überschrieben werden. Im Falle einer halben
Sekunde muß der Eintrag dann so aussehen (bitte kein Komma ver-
wenden!):
{/BTCH.DELAY 0.5}

Gruppe "Favoriten":
Da RK mittlerweile über 400 Commands beinhaltet, ist es oft zeit-
raubend, oft benötigte Commands immer wieder zu suchen.
Daher kann man sich seine sogenannten "Favoriten" selber verwalten.
Durch einen rechten Mausklick auf ein Command der Liste kann man
Commands zur Favoriten-Lite hinzufügen bzw. aus ihr entfernen.
Updater: Um die Favoriten-Liste in einer neuen RK-Installation
weiterhin benutzen zu können, muß die Datei
"Profiles\favorite commands.dat" in das Profiles-Verzeichnis der
neuen RK-Installation kopiert werden.

6. Zuweisung durch den Makro-Rekorder ("REC"-Knopf)
- - - - - - - - - - - - - - - - - - - - - - - - - -
Die Funktionsweise des Makro-Rekorders wird im gleichnamigen Hilfs-
text beschrieben.


Kopier-, Einfüge-, Lösch-, Koordinaten- & Disketten-Knopf
-----------------------------------------------
Über dem Zuweisungsfeld befinden sich 5 Knöpfe mit einem Kopier-,
einem Einfüge-, einem Lösch-, einem Koordinaten und einem Disketten-
symbol.
Mit dem Kopier-Knopf kopiert man auf schnelle Weise den Inhalt des
Zuweisungs-Feldes in die Zwischenablage (alternativ müßte man alles
markieren und z.B. Strg+C drücken).
Das Einfügen von Text gelingt mit dem Einfüge-Knopf (alternativ müßte
man das Kontext-Menü bemühen).
Der Lösch-Knopf ermöglicht es, den Inhalt des Zuweisungs-Feldes
schnell zu löschen (alternativ müßte man alles markieren und die
Entf.-Taste betätigen).
Der Koordinaten-Knopf gestattet es, eine relative Offset-Position
für die Mouse-Commands zu berechnen. Näheres siehe Mouse.txt.
Der Disketten-Knopf ist z.B. nützlich für den APP.OPEN... Command,
um einen Pfad in das Zuweisungs-Feld an Cursor-Position einzufügen.


Key-To-Command Konverter (oder Wandler)
---------------------------------------
Um den Knopf mit Tasten wie "Cursor-runter" zu belegen, also
solchen, die in einem Text nicht dargestellt werden können, sind
die entsprechenden Commands aus der Liste zu verwenden.
In diesem Beispiel wäre es
{KEY.DOWN}.
Der Konverter bietet nun eine schnellere Alternativ-Methode zum
Kopieren des Commands aus der Liste. Bei eingeschaltetem Konverter
wird bei Betätigung der Cursor-runter Taste automatisch der
komplimentäre Command generiert.

--> Beachte!
Um unvorhergesehene und unerwünschte Ergebnisse zu vermeiden,
sollte die Funktion nach Gebrauch wieder ausgeschaltet werden.
Nach dem Öffnen dieses Requester ist der Konverter auch stets
deaktiviert.

--> Beachte!
Unter NT (nur!) wird bei {HOLD.SHIFT} aus unerfindlichen Gründen
die erste geschweifte Klammer nicht erzeugt und muß per Hand
nachgetragen werden.


Verschlüsselt
-------------
Der im Zuweisungsbereich enthaltene Text kann verschlüsselt
werden, um dort enthaltene Paßwörter oder andere geheime Daten
vor anderen Anwendern zu verbergen. RK wird die Vorgabe eines
Paßwortes verlangen, der als Ver- bzw. Entschlüsselungs-
Schlüssel (Key) dienen wird. Dieses Paßwort sollte unbedingt für
alle Knöpfe identisch vergeben werden.
Wenn jemand auf einen verschlüsselten Knopf klickt, so wird er
zur Eingabe des Paßwortes aufgefordert, bevor RK die Daten an
eine Anwendung sendet. Dies ist aber nur einmal pro Sitzung
erforderlich. D.h. das Paßwort ist nach der ersten Abfrage unge-
schützt um die ständige Neueingabe zu vermeiden. Verläßt der An-
wender den Computer für eine Weile, so kann er daß Paßwort
manuell sperren um unbefugte Nutzung/Einsicht zu verhindern.
Hierfür dient der im Systray-Menü enthaltene Menü-Punkt "Crypt-
Paßwort sperren", der auch Auskunft über den derzeitigen Status
gibt (ob Häkchen oder nicht).

--> Achtung!
Bei vergessenem/verlorenem Paßwort scheint es unmöglich zu sein,
den Original-Text wieder herzustellen!

--> Tip
Da der verschlüsselte Text auch Commands enthalten darf, gibt es
einen Trick, um das Paßwort automatisch nach jedem Klick auf
diesen Knopf wieder zu sperren. Hierfür muß nur der Command
/ME.PW.PROTECT an das Ende des Skripts angefügt werden.


¶-Knopf
-------
Bei eingeschalteter Funktion kann auf dem ersten Blick festgestellt
werden, ob sich ein Zeilenvorschub (CR) am Skript-Ende befindet.
In diesem Fall steht die Textend-Markierung "¶" allein in der
untersten Skript-Zeile.
Das Senden eines CR am Skript-Ende ist oft ein ungewollter Effekt.


L-R Knopf
---------
Jeder belegbare Knopf hat - wie erwähnt - zwei Belegungsebenen,
eine für den linken Mausknpf, eine zweite für den rechten Maus-
knopf. Durch Anklicken dieses Knopfes kann zwischen den zwei
Belegungsebenen hin- und hergeschaltet werden.

Ab v7.4.35 ist die Unterscheidungsmöglichkeit der Ebenen verbessert
worden:

1. Bei Anwahl der 2. Ebene bleibt der Knopf im gedrücktem Zustand
2. Die Hintergrundfarbe des Zuweisungsfeld wird grau
3. Ist die 2. Ebene belegt, färbt sich dieser Knopf hell-grün


Übersichts-Knopf
----------------
Funktion entnommen ab v7.4.01. Bitte stattdessen Profile-Explorer
benutzen.


Tools-Knopf
-----------
...öffnet ein Popmenu zwecks Aufruf einiger nützlichen Tools.

- ChangeColors: Hilfreich beim Ermitteln von Farb-Kombinationen für die Knöpfe
- CheckASC ...: Hilfreich um Key- und ASCII-Codes für die CODE-Commands zu ermitteln
- MouseMem ...: Hilfreich um Maus-Koordinaten für die MOUSE-Commands zu erzeugen


Hilfe-Knopf
-----------
..öffnet u.a. diese Anleitungs-Datei.


Info-Knopf
----------
.. öffnet ein Popmenu zwecks Anzeige einiger Bedienungs-Hinweise.


Löschen, Ausschneiden, Kopieren, Einfügen, Rückgängig machen
------------------------------------------------------------
Diese Knöpfe sind für den gerade in Bearbeitung befindlichen
belegbaren Knopf gültig und funktionieren ähnlich der gleich-
namigen Windows-Funktionen, allerdings ohne dafür die Zwischen-
ablage zu benutzen (zuviele unterschiedliche Daten). Mit Aussch´,
Kopier und Einfüg. kann ein Knopf an eine andere Stelle kopiert
bzw. verschoben werden. Dies funktioniert auch profilübergreifend!


Wie wird ein Knopf verschoben
-----------------------------
Während das Fenster geöffnet ist, kann die Knopf-Verschiebung via
Drag & Drop vollzogen werden. Dies ist auch der Grund dafür, daß
der Mauszeiger zu einer Hand geworden ist.

--> Beachte!
Es muß nicht befürchtet werden, daß eine zuvor erstellte Belegung
gelöscht wird, wenn man dort einen anderen Knopf "fallen läßt"
(drop). Vielmehr ist es so, daß diese beiden Knöpfe lediglich ihre
Positionen austauschen.


Schnell-Kopieren
----------------
Soll ein belegbarer Knopf mit einem Textblock belegt werden, so
sind doch zahlreiche Mausklicks erforderlich. Möglicherweise ist
dieser Vorgang zu aufwendig, um diesen Text nur vorrübergehend
zwischenzuspeichern.
Die Schnell-Kopier-Funktion bietet hier eine Lösung, mit der die
Zwischenspeicherung mit nur einem Mausklick vollzogen werden
kann. Es stehen 2 Methoden zur Auswahl: Methode 1 wird mittels
eines Popmenüs durchgeführt, Methode 2 reagiert auf ziehen/fallen
lassen (drag&drop).

Methode 1: Popmenü
- - - - - - - - - -
Das einzige, was man hierfür benötigt, ist ein Profil mit
mindestens einem unbelegten Knopf.
Klickt man diesen mit der rechten Maustaste an, so öffnet sich ein
Popup-Menü, das eine schnelle Kopier-Funktion aus der Zwischen-
ablage in das Zuweisungs-Feld dieses Knopfes bereitstellt. Der Name
des Knopfes wird auch automatisch vergeben und besteht aus den
ersten 3 Zeichen des gespeicherten Textes.
Auf diese Weise kann auch Text im Rich-Format gespeichert werden.
RK erkennt, wenn sich eine Internet-Adresse in der Zwischenablage
befindet und stellt einen Menüpunkt im Popmenü zur Verfügung, der
die Adresse in einen Start-Command für den Browser konvertiert.
In diesem Falle werden aber nicht die ersten 3 Zeichen der URL
für die automatische Beschriftung des Knopfes herangezogen, da alle
diese Knöpfe dann "htt" heißen würden.
Ab v5.4.3 gibt es einen neuen Menü-Punkt mit der Bezeichnung
"Einfügen > Datei". Mit dessen Hilfe ist es möglich einen in der
Zwischenablage befindlichen Pfad automatisch in den APP.OPEN
Command, der auch durch RK generiert wird, einzusetzen.
Ebenfalls möglich ist es, mit Hilfe dieses Popup-Menüs die Knopf-
belegung zu löschen.
Um dieses Popup-Menü zu nutzen muß die 2. Ebene des belegbaren
Knopfes frei sein.

Methode 2: Drag & Drop
- - - - - - - - - - - -
Ab v5.4.3 reagieren die belegbaren RK-Knöpfe auf Drop-Ereignisse.
So ist es möglich, einen Text, einen Rich-Text (MS-Word) oder
eine Datei (MS-Explorer) in einer anderen Anwendung zu greifen und
auf einen der Knöpfe fallen zu lassen. Ansonsten funktioniert das
ganze wie unter Methode 1 beschrieben.

--> Beachte!
Alte Knopf-Zuweisungen werden bei Methode 2 überschrieben.
