Startseite
Amiforce 2.1     Amiforce-News Amiforce-News Amiforce-Forum Amiforce-Forum Amiforce-Chat/IRC-Chat Amiforce-Chat/IRC-Chat Gästebuch Gästebuch Kontakt mit dem Webmaster aufnehmen Kontakt mit dem Webmaster aufnehmen

Amiblitz3
Amiblitz2(alt)
Storm Wizard
Abakus-Design
Helpguide
Toolsguide
Tipps&Tricks
Gamesfun
Links
Download
Musik

Bugfixes am Forum
Subdomains aktiviert
Counterscript entfernt
  Navigation:   Index /  Amiblitz /  Amiblitz Lesematerial /  Ab2 Referenzhandbuch (index) /  Ab2 Referenzhandbuch (Kapitel 38) / 

Referenzhandbuch



Referenzhandbuch

Kapitel 38


Kapitel 37 Inhaltsverzeichnis Anhang 2

BRexx


Die AmiBlitz2-BRexx-Kommandos erlauben Ihnen eine Kontrolle über Teile von Intuition (Intuition ist ein Teil des Betriebssystems). Durch BRexx können Ihre Programme Intuition "vorgaukeln", daß mit der Maus gespielt oder die Tastatur benutzt wird. Dies ist ideal, um mit einem Tastendruck wechselnde, vordefinierte Ereignisse auszulösen. Die BRexx-Kommandos beinhalten Tapeobjekte. Dies sind vordefinierte Sequenzen von Ereignissen, die jederzeit abgespielt werden können. Mit dem Record-Kommando können Tapeobjekte schnell angefertigt werden. Durch Verwendung des MacroKey-Kommandos können auch alle Tastenbetätigungen (einschließlich der Maus- bzw. Joysticktasten) von einem Tape abgespielt werden.

Bitte beachten Sie, daß keiner der BRexx-Befehle im Blitzmodus verfügbar ist.

  • AbsMouse
  • RelMouse
  • MouseButton
  • ClickButton
  • Type
  • Record
  • PlayBack
  • QuickPlay
  • PlayWait
  • XStatus
  • SaveTape
  • LoadTape
  • TapeTrap
  • QuietTrap
  • MacroKey
  • FreeMacrokey



  • Index

    Befehl: AbsMouse

    Syntax: AbsMouse X,Y

    Modus: Amiga


    AbsMouse ermöglicht das Plazieren des Mauszeigers an einer absoluten Bildschirmstelle. Der X-Parameter bestimmt, wie weit seitlich, der Y-Parameter, wie weit nach unten der Zeiger gesetzt wird.

    X muß im Bereich von 0 - 639 liegen.

    Y muß im Bereich von 0 - 399 bei NTSC- und 0 - 511 bei PAL-Amigas liegen.

    Beispiel:

      AbsMouse 0,0      ;dies bewegt den Mauszeiger in die Ecke links oben
    
      AbsMouse 319,199  ;dies zentriert den Zeiger ungefähr auf dem Bildschirm
    
      AbsMouse 639,399  ;dies bewegt den Mauszeiger nach rechts unten
      MouseWait
    


    siehe auch: RelMouse



    Index

    Befehl: RelMouse

    Syntax: RelMouse X-Offset,Y-Offset

    Modus: Amiga


    RelMouse erlaubt das Versetzen des Mauszeigers relativ zu seiner aktuellen Position.

    Positive Offset-Parameter bewegen den Zeiger nach rechts oder nach unten, negative Offset-Parameter bewegen den Zeiger nach links oder nach oben.

    Beispiel:

      AbsMouse 0,0    ;Zeiger nach links oben
      For k=1 To 100
        RelMouse 1,1  ;rüber und runter 100 Mal
      Next
      MouseWait
    


    siehe auch: AbsMouse



    Index

    Befehl: MouseButton

    Syntax: MouseButton Taste,On/Off

    Modus: Amiga


    MouseButton erlaubt das Verändern des Status der linken oder rechten Maustaste (, simuliert also einen Maustastendruck im Programmablauf). Um den Status der linken Maustaste zu ändern, muß Taste auf 0 gesetzt werden, für die rechte Maustaste auf 1. On/Off bestimmt, ob die Maustaste gedrückt oder losgelassen wird.

    Beispiel:

      low=DispHeight*2-1  ;für NTSC und Pal ermöglichen
      AbsMouse 639,low    ;Mauszeiger nach rechts unten bewegen
      MouseButton 0,On    ;linken Mausknop drücken
      AbsMouse 319,low/2  ;Mauszeiger in die Mitte bewegen
      MouseButton 0,Off   ;und linken Mausknopf wieder loslassen
      MouseWait
    




    Index

    Befehl: ClickButton

    Syntax: ClickButton Taste

    Modus: Amiga


    ClickButton ist identisch mit 2 Ausführungen des MouseButton-Befehls - einmal für das Drücken der Maustaste und einmal für das Loslassen.

    Dies kann für Dinge wie das Anwählen von Gadgets verwendet werden.

    Beispiel:

      TextGadget 0,32,32,0,1," CLICK ME "
      Screen 0,3
      Window 0,0,0,320,200,$100f,"Magic!",1,2,0
      AbsMouse 40,0
      For k=1 To 18
        RelMouse 4,4
      Next
      ClickButton 0
      MouseWait
    




    Index

    Befehl: Type

    Syntax: Type String$

    Modus: Amiga


    Type wird von Intuition behandelt, als würde eine Serie von Eingaben über die Tastatur erfolgen. Der angegebene String$ wird normalerweise zum aktuellen Window gesendet.

    Beispiel:

      Type "Hallo!"
    




    Index

    Befehl: Record

    Syntax: Record Tapenummer

    Modus: Amiga


    Record erlaubt das Anfertigen eines Tapeobjektes. Tapeobjekte sind eine Serie von Maus- und/oder Tastaturereignissen, die jederzeit wieder abgespielt werden können. Record mit Angabe von Tapenummer startet einen Aufnahmevorgang. Ab diesem Punkt werden alle Tastaturoder aktivitäten im gewählten Tape "aufgenommen".

    Record ohne Tapenummer beendet die Aufnahme.

    siehe auch: PlayBack, TapeTrap



    Index

    Befehl: PlayBack

    Syntax: PlayBack Tapenummer

    Modus: Amiga


    Playback startet das Abspielen eines schon angefertigten Tapeobjektes. Wird der Parameter Tapenummer angegeben, so startet die Wiedergabe von Tape Tapenummer. Ohne Angabe von Tapenummer wird jeder gerade ablaufende Abspielvorgang unterbrochen.

    siehe auch: Record, TapeTrap, QuickPlay



    Index

    Befehl: QuickPlay

    Syntax: QuickPlay On/Off

    Modus: Amiga


    Quickplay On ermöglicht ein Playback ohne mitaufgezeichnete Pausen. Die Pausen zwischen zwei Tastenbetätigungen (oder Mausereignissen) werden beim Abspielvorgang ignoriert. Quickplay Off schaltet wieder in den normalen Playback-Modus. Alle Tape-Pausen werden wiedergegeben. Dies ist manchmal notwendig, wenn am selben Punkt auf Disk-Operationen gewartet werden muß.

    siehe auch: PlayBack



    Index

    Befehl: PlayWait

    Syntax: PlayWait

    Modus: Amiga


    PlayWait wird benutzt, um den Programmablauf anzuhalten, bis ein Abpielvorgang (PlayBack) beendet ist.

    siehe auch: PlayBack



    Index

    Befehl: XStatus

    Syntax: XStatus

    Modus: Amiga


    XStatus gibt einen Wert aus, mit dem der Zustand des BRexx-Systems festgestellt werden kann.

    Es folgen die möglichen Werte:

    0 - BRexx ist nicht aktiv - Es werden keine Tapes aufgenommen oder wiedergegeben.

    1 - BRexx ist gerade dabei, ein Tape wiederzugeben.

    siehe auch: Record, TapeTrap, , PlayBack



    Index

    Befehl: SaveTape

    Syntax: SaveTape Tapenummer,Filename$

    Modus: Amiga


    SaveTape speichert ein bereits erstelltes Tapeobjekt auf Disk ab. Dieses Tapeobjekt kann später wieder mit LoadTape geladen werden.

    siehe auch: LoadTape



    Index

    Befehl: LoadTape

    Syntax: LoadTape Tapenummer,Filename$

    Modus: Amiga


    LoadTape lädt ein zuvor mit SaveTape abgespeichertes Tapeobjekt für die Nutzung mit dem PlayBack-Kommando.

    siehe auch: SaveTape



    Index

    Befehl: TapeTrap

    Syntax: TapeTrap Tapenummer

    Modus: Amiga


    TapeTrap erlaubt die Aufnahme einer Sequenz von AbsMouse-, RelMouse-, MouseButton- und ClickButton-Ereignissen als Tapeobjekt. TapeTrap arbeitet wie Record, nimmt aber die Informationen nicht von der Tastatur oder Maus, sondern von den obigen Befehlen.

    TapeTrap ohne Tapenummer-Parameter beendet die Aufnahme.

    siehe auch: Record, PlayBack, QuietTrap



    Index

    Befehl: QuietTrap

    Syntax: QuietTrap On/Off

    Modus: Amiga


    Bei QuietTrap On werden bei der Aufzeichnung mit TapeTrap die im Programm auftauchenden, aufzuzeichnenden Befehle (AbsMouse, RelMouse usw.) als Tape aufgenommen, aber nicht im Programm ausgeführt. Sie bleiben im ablaufenden Programm also ohne Wirkung. Bei QuietTrap Off werden die obigen Befehle aufgenommen UND gleichzeitig im Programm ausgeführt.

    siehe auch: TapeTrap



    Index

    Befehl: MacroKey

    Syntax: MacroKey Tapenummer,Rawkey,Qualifier

    Modus: Amiga


    MacroKey ermöglicht die Zuweisung eines Tapeobjektes zu einer frei wählbaren Tastaturtaste. Rawkey und Qualifier definieren die Taste, der das Tapeobjekt zugewiesen wird.

    siehe auch: FreeMacroKey



    Index

    Befehl: FreeMacroKey

    Syntax: FreeMacroKey Tapenummer,Rawkey,Qualifier

    Modus: Amiga


    Löst die mit MacroKey erfolgte Zuweisung eines Tapeobjektes zu einer Taste. Rawkey und Qualifier bezeichnen die Taste, die freizugeben ist.

    siehe auch: MacroKey






    Impressum
    Copyright © 2001-2007 by Cj-Stroker. Alle Rechte vorbehalten (Legal Info)
    AMIGA und zugehörige Logos sind eingetragene Warenzeichen von Amiga, Inc.