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