OnLayoutKeystroke

키보드에서 직접 또는 입력 방식 편집기(IME)를 통해 하나 이상의 문자가 입력될 때 스크립트를 수행합니다. Get(키 입력 트리거) 함수를 사용하여 스크립트 트리거가 활성화한 문자를 반환합니다.

두 가지 유형의 문자로 이 스크립트 트리거가 다음을 활성화되도록 할 수 있습니다.

  • 일반적으로 활성 대상체에 적용된 키

  • 주로 탐색에 사용되는 키

스크립트 수행 

이벤트가 처리되기 전.

트리거를 사용할 수 있는 모드 

탐색, 찾기 및 미리보기 모드.

결과 

트리거된 스크립트 내의 스크립트 종료 스크립트 단계를 사용하여 True 또는 False를 반환할 수 있습니다.

  • True: 스크립트가 트리거된 이벤트가 진행됩니다.

  • False: 스크립트가 트리거된 이벤트가 취소됩니다.

호환성 

제품 지원
FileMaker Pro
FileMaker Go 부분
FileMaker WebDirect 부분
FileMaker Server 아니요
FileMaker Cloud 아니요
FileMaker Data API 아니요
사용자 설정 웹 발행 아니요

다음 버전에서 시작됨 

10.0

참고 

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

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

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

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

    3. OnObjectKeystroke 스크립트 트리거가 있는 활성 대상체는 문자를 처리할 수 있습니다.

    4. OnLayoutKeystroke 스크립트 트리거가 문자를 처리할 수 있습니다.

    5. 탐색 키는 탐색에 사용되지만 비탐색 키는 OnObjectKeystroke 스크립트 트리거가 있는 활성 대상체로 처리됩니다.

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

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

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

  • Windows: Alt 및 Ctrl 키는 이 스크립트 트리거를 활성화하지 않습니다.

  • macOS: Command 키는 이 스크립트 트리거를 활성화하지 않습니다.

  • FileMaker Go: 사용자가 키를 입력했을 때 필드가 활성화된 경우에만 이 스크립트 트리거가 활성화됩니다.

  • FileMaker WebDirect에서 이 스크립트 트리거는 Return, Enter 및 Escape 키에 대해서만 지원됩니다(조합 키는 무시됨).

  • 트리거된 스크립트의 오류가 스크립트를 끝나지 않게 하는 경우 스크립트가 트리거된 키 입력이 처리되지 않습니다.

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