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