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