
  Tasteneingaben

  Bei der Programmierung von Funktionen mit dem Makrorecorder oder der
  Zuweisung von Tasten an Textmakros kann es sehr hilfreich sein, den
  genauen Ablauf der Auswertung von Tastendrcken innerhalb Calamus zu
  kennen. Immerhin gibt es DREI Ebenen, auf denen Tastendrcke bestimmte
  Aktionen auslsen knnen:

   Oberste Prioritt haben IMMER die mit dem Recorder aufgezeichneten
    Makros, da diese direkt unter der Benutzeroberflche abgegriffen werden.
    Anstelle eines Tastendrucks werden dann direkt die aufgezeichneten
    Ereignisse von der Oberflche an Calamus gemeldet.

   Zweitens gibt es die Textmakros. Um die kmmern sich in der Regel nur
    jene Module, die damit etwas anfangen knnen (z.B. Textmodul und Eddie).
    Die Textmakro-Tasten drfen mit dem Makrorecorder kollidieren: ein
    Textmakro wird nmlich immer mit ZWEI Tastendrcken aktiviert: dem
    Makroprfix (einstellbar in: Textmodul, Befehlsfeld "spezielle
    Tastenbelegungen") sowie der eigentlichen Makrotaste (Textmodul, Formular
    "Makro anlegen/editieren" oder auch in Eddie).

   Schlielich existieren noch die "speziellen Tastenbelegungen", die
    ebenfalls im Textmodul eingestellt werden knnen, und als letztes in
    der Hierarchie folgen.

  Erst wenn ein Tastendruck durch alle drei Stufen durchgelaufen ist und
  noch nicht verwertet werden konnte, wird er fr Texteingaben oder hnliches
  benutzt.

  Mit dem Textmakroprfix lassen sich brigens auch Tastenkombinationen am
  Recordermechanismus "vorbeischmuggeln": Es wird einfach der Prfix eingeben
  und danach die gewnschte Tastenkombination. Zum Beispiel:

  Control + M           (Voreinstellung fr Makroprfix)
    und danach
  Alternate + Q         (normalerweise "Calamus verlassen")

  Was passiert? Die Alarmbox "Wollen Sie Calamus wirklich schon verlassen?"
  erscheint NICHT, da die Oberflche durch den Prfix (Control + M) dazu
  veranlat wurde, die nchste darauf folgende Tastenkombination (hier:
  Alternate + Q) zu ignorieren.



  Darstellung von Tastenkombinationen
  -----------------------------------
  Eddie verwendet zum Anzeigen von Tastenkombinationen (bei den Textmarken)
  eine hnliche Methode wie Calamus. Die Darstellung erfolgt textuell,
  bestehend aus einem maximal 4 Zeichen langen, die eigentliche Taste
  beschreibenden Krzel, sowie vorangestelle Kennbuchstaben fr die
  zustzlich bettigten Kontrolltasten. Das genaue Format sieht so aus:

  ACS #Taste

  "Taste": Hier steht entweder das zu dieser Taste gehrende Zeichen
  (z.B. "A", "5", "?" etc.) oder die Kennung fr eine der Sondertasten (siehe
  Tabelle).

  "A", "C" und "S" erscheinen nur, wenn die Kontrolltasten "Alternate",
  "Control" und "Shift" zustzlich gedrckt sein mssen. Anstelle von
  "S" ist auch "L" oder "R" mglich. In diesen Fllen mu genau die linke
  bzw. die rechte Shift-Taste bettigt werden. "S" bedeutet, da es irgendeine
  der beiden Shift-Tasten sein kann, ganz gleich welche.

  Der Indikator "#" schlielich gibt an, da sich die Taste auf dem Zehnerblock
  befinden mu.

  Beispiele:

       x          die Taste "X"
       F4         Funktionstaste 4
   C   F4         Funktionstaste 4 zusammen mit Control
       3          die Taste "3"
      #3          die Taste "3" auf dem Zehnerblock
       Help       die Help-Taste
  A    Ret        Alternate zusammen mit der Return-Taste
  A L  Q          Alternate sowie die linke Shift-Taste zusammen mit "Q"
  A S  Q          Alternate sowie irgendeine Shift-Taste zusammen mit "Q"


  Um bei der Definition von Tastenkombinationen (in einem der entsprechenden
  Formulare in Eddie oder auch Calamus) den Zustand "irgendeine Shift-
  Taste" zu bestimmen, mssen BEIDE Shift-Tasten gedrckt werden.


  Fr die Sondertasten wurden englischsprachige Krzel gewhlt:

  Krzel          Bedeutung
  -----------------------------------------------------------------------------
  Up              Cursor hoch
  Down            Cursor runter
  Rght            Cursor rechts
  Left            Cursor links
  PgUp          * Seite zurckblttern
  PgDn          * Seite vorblttern
  Home            ClrHome; zum Anfang springen
  End           * zum Ende springen
  Back            Backspace; vorheriges Zeichen lschen
  Del             Delete; nchstes Zeichen lschen
  Ins             Insert; Einfgen
  Ret             Return; Eingabetaste auf der Haupttastatur
  Entr            Enter; Eingabetaste auf der Zehnertastatur
  Tab             Tabulator
  Esc             Escape
  Help            Help-Taste
  Undo            Undo-Taste
  Spce            Space; Leertaste
  F1...F10        Funktionstaste
  F11,F12,F14   * Funktionstaste
  M1...192      + Makrotaste auf Graphiktablett

  * Nur unter MagiCMac auf einem Apple Macintosh.
  + Nur mit bestimmten Graphiktabletts/-treibern.



  Calamus ist ein eingetragenes Warenzeichen der Firma MGI.

