Referenz > Script-Trigger-Referenz > BeiObjektTastendruck
 

BeiObjektTastendruck

Führt ein Script aus, wenn ein Objekt aktiv ist und eines oder mehrere Zeichen auf der Tastatur entweder direkt oder über einen Input Method Editor (IME) gedrückt werden. Verwenden Sie die Funktion „Hole ( TriggerTastendruck )“, um die Zeichen abzufragen, die den Script-Trigger aktiviert haben.

Wann das Script ausgeführt wird

Vor Verarbeitung des Ereignisses

Modi, in denen der Trigger verwendet werden kann

Blättern- und Suchenmodus

Ergebnis

Sie können den Scriptschritt „Aktuelles Script verlassen“ in dem ausgelösten Script verwenden, um „Wahr“ oder „Falsch“ zurückzugeben.

Wahr: Das Ereignis, das das Script ausgeführt hat, wird fortgesetzt.

Falsch: Das Ereignis, das das Script ausgeführt hat, wird abgebrochen.

Kompatibilität 

 

Produkt 

Unterstützt 

FileMaker Pro Advanced 

Ja 

FileMaker Go 

Ja 

FileMaker WebDirect 

Nein 

FileMaker Server 

Nein 

FileMaker Cloud-Produkt 

Nein 

FileMaker Data API 

Nein 

Custom Web Publishing 

Nein 

Runtime-Lösung 

Ja 

Ursprung in 

FileMaker Pro 10.0

Hinweise 

Die Kombination von Tastaturanschlägen in einem IME aktiviert diesen Script-Trigger nicht. Stattdessen wird der Trigger aktiviert, nachdem der Text im IME bestätigt wird. Das ausgelöste Script verarbeitet die bestätigte Zeichenfolge.

Verwenden Sie die Funktionen Hole ( TriggerKurztasten ) Code und Char, um mit Sonderzeichen wie Navigationstasten (zum Beispiel Tabulator- und Pfeiltasten) und allgemeinen Unicode-Zeichen zu arbeiten. Eine Liste der Navigationstasten und der an ein Script gemeldeten Codes finden Sie bei der Funktion „Code“. Die Funktion „Char“ gibt die Zeichen für Unicode-Codepunkte zurück.

Tastaturanschläge werden in der folgenden Reihenfolge verarbeitet:

1. Das Betriebssystem verarbeitet bestimmte Tasten.

2. FileMaker Pro Advanced verarbeitet Tastaturbefehle.

3. Ein durch den Script-Trigger „BeiObjektTastendruck“ ausgelöstes Script verarbeitet die Zeichen.

4. Ein durch den Script-Trigger „BeiLayoutTastendruck“ ausgelöstes Script verarbeitet die Zeichen.

5. Navigationstasten werden für die Navigation verwendet, während Nicht-Navigationstasten durch das aktive Objekt verarbeitet werden, falls vorhanden.

6. Wenn es kein aktives Objekt gibt, wird eine Warnung für Nicht-Navigationstasten angezeigt.

Der erste dieser Schritte, diese Taste zu verwenden, stoppt den Vorgang. Ein durch einen Script-Trigger „BeiObjektTastendruck“ oder „BeiLayoutTastendruck“ ausgeführtes Script kann die weitere Verarbeitung des Tastenanschlags durch die Rückgabe von „Falsch“ beenden.

Tastaturbefehle wie Ausschneiden und Einfügen (Strg+X, Strg+V in Windows; Befehl-X, Befehl-V in macOS) aktivieren diesen Script-Trigger nicht.

Die Verwendung der Pfeiltasten oder der Maus zur Navigation und Auswahl innerhalb von Einblendlisten, Menüs und Kalendern aktiviert diesen Script-Trigger nicht. Das Betreten dieser Felder aktiviert den Script-Trigger.

Die Script-Trigger „BeiObjektTastendruck“ und „BeiLayoutTastendruck“ werden nicht aktiviert, wenn das aktive Objekt ein Web Viewer ist.

Der Script-Trigger „BeiObjektBetreten“, der Script-Trigger „BeiObjektVerlassen“ und der BeiObjektTastendruck Script-Trigger können aktiviert werden, wenn sie Statistik- und Formelfeldern zugeordnet sind.

Eine Liste der Aktionen, die diesen Script-Trigger nicht aktivieren, finden Sie unter Aktionen, die keine Script-Trigger aktivieren.

Weiterführende Themen 

Einrichten von Script-Triggern

Festlegen von Script-Triggern für Layouts

Festlegen von Script-Triggern für Objekte