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(조합 키 트리거), CodeChar 함수를 사용하여 Tab 및 화살표 키 등의 탐색 키와 같은 특수 문자와 일반 유니코드 문자로 작업합니다. 탐색 키 목록과 스크립트에 보고된 코드에 대해서는 Code 함수를 참조하십시오. Char 함수는 유니코드 코드 포인트에 대한 문자를 반환합니다.

  • 키 입력은 다음 순서로 처리됩니다.

    1. 운영체제가 특정 키를 처리합니다.

    2. FileMaker Pro는 키보드 단축키를 처리합니다.

    3. OnObjectKeystroke 스크립트 트리거로 트리거되는 스크립트가 문자를 처리합니다.

    4. OnLayoutKeystroke 스크립트 트리거로 트리거되는 스크립트가 문자를 처리합니다.

    5. 탐색 키는 탐색에 사용되지만 비탐색 키는 활성 대상체가 있는 경우 활성 대상체로 처리됩니다.

    6. 활성 대상체가 없는 경우 비탐색 키에 경고가 나타납니다.

    키를 사용하는 첫 번째 단계는 진행을 중단합니다. OnObjectKeystroke 또는 OnLayoutKeystroke 스크립트 트리거에서 실행된 스크립트는 False를 반환하여 키 입력의 추가 처리를 중단할 수 있습니다.

  • 오려두기 및 붙이기 동작(Windows의 경우 Ctrl+X, Ctrl+V, macOS의 경우 Command-X, Command-V)과 같은 키보드 단축키는 이 스크립트 트리거를 활성화하지 않습니다.

  • 화살표 키 또는 마우스를 사용하여 팝업 목록, 메뉴 및 캘린더를 탐색 및 선택하면 이 스크립트 트리거가 활성화되지 않습니다. 이들 필드에 텍스트를 입력하면 이 스크립트 트리거가 활성화됩니다.

  • FileMaker WebDirect에서 이 스크립트 트리거는 다음에 대해서만 지원됩니다.

    • Return, Enter, Escape 키 (조합 키는 무시됨)

    • 제어 스타일편집 상자로 설정된 활성 필드 대상체

  • OnObjectEnter 스크립트 트리거, OnObjectExit 스크립트 트리거 및 OnObjectKeystroke 스크립트 트리거는 요약 및 계산 필드가 할당될 때 활성화될 수 있습니다.

  • 이 스크립트 트리거를 활성화하지 않는 동작의 목록은 스크립트 트리거를 활성화하지 않는 동작을 참조하십시오.