OnLayoutKeystroke
키보드에서 직접 또는 입력 방식 편집기(IME)를 통해 하나 이상의 문자가 입력될 때 스크립트를 수행합니다. Get(키 입력 트리거) 함수를 사용하여 스크립트 트리거가 활성화한 문자를 반환합니다.
두 가지 유형의 문자로 이 스크립트 트리거가 다음을 활성화되도록 할 수 있습니다.
-
일반적으로 활성 대상체에 적용된 키
-
주로 탐색에 사용되는 키
스크립트 수행
이벤트가 처리되기 전.
트리거를 사용할 수 있는 모드
탐색, 찾기 및 미리보기 모드.
결과
트리거된 스크립트 내의 스크립트 종료 스크립트 단계를 사용하여 True 또는 False를 반환할 수 있습니다.
-
True: 스크립트가 트리거된 이벤트가 진행됩니다.
-
False: 스크립트가 트리거된 이벤트가 취소됩니다.
호환성
제품 | 지원 |
FileMaker Pro | 예 |
FileMaker Go | 부분 |
FileMaker WebDirect | 부분 |
FileMaker Server | 아니요 |
FileMaker Cloud | 아니요 |
FileMaker Data API | 아니요 |
사용자 설정 웹 발행 | 아니요 |
다음 버전에서 시작됨
10.0
참고
-
Get(조합 키 트리거), Code 및 Char 함수를 사용하여 Tab 및 화살표 키 등의 탐색 키와 같은 특수 문자와 일반 유니코드 문자로 작업합니다. 탐색 키 목록과 스크립트에 보고된 코드에 대해서는 Code 함수를 참조하십시오. Char 함수는 유니코드 코드 포인트에 대한 문자를 반환합니다.
-
키 입력은 다음 순서로 처리됩니다.
-
운영체제가 특정 키를 처리합니다.
-
FileMaker Pro는 키보드 단축키를 처리합니다.
-
OnObjectKeystroke 스크립트 트리거가 있는 활성 대상체는 문자를 처리할 수 있습니다.
-
OnLayoutKeystroke 스크립트 트리거가 문자를 처리할 수 있습니다.
-
탐색 키는 탐색에 사용되지만 비탐색 키는 OnObjectKeystroke 스크립트 트리거가 있는 활성 대상체로 처리됩니다.
-
활성 대상체가 없는 경우 비탐색 키에 경고가 나타납니다.
키를 사용하는 첫 번째 단계는 진행을 중단합니다. OnObjectKeystroke 또는 OnLayoutKeystroke 스크립트 트리거에서 실행된 스크립트는 False를 반환하여 키 입력의 추가 처리를 중단할 수 있습니다.
-
-
화살표 키 또는 마우스를 사용하여 팝업 목록, 메뉴 및 캘린더를 탐색 및 선택하면 이 스크립트 트리거가 활성화되지 않습니다. 이들 필드에 텍스트를 입력하면 이 스크립트 트리거가 활성화됩니다.
-
Windows: Alt 및 Ctrl 키는 이 스크립트 트리거를 활성화하지 않습니다.
-
macOS: Command 키는 이 스크립트 트리거를 활성화하지 않습니다.
-
FileMaker Go: 사용자가 키를 입력했을 때 필드가 활성화된 경우에만 이 스크립트 트리거가 활성화됩니다.
-
FileMaker WebDirect에서 이 스크립트 트리거는 Return, Enter 및 Escape 키에 대해서만 지원됩니다(조합 키는 무시됨).
-
트리거된 스크립트의 오류가 스크립트를 끝나지 않게 하는 경우 스크립트가 트리거된 키 입력이 처리되지 않습니다.
-
이 스크립트 트리거를 활성화하지 않는 다른 동작의 목록은 스크립트 트리거를 활성화하지 않는 동작을 참조하십시오.