다음을 통해 공유


입력 메서드 편집기(IME)

IME(입력 방법 편집기)는 다양한 동아시아 언어와 같은 표준 QWERTY 키보드에서 쉽게 나타낼 수 없는 언어의 문자에 대한 편집 컨트롤의 텍스트 입력을 지원하는 소프트웨어 구성 요소입니다.

전용 키보드 키에 나타나는 각 문자 대신 키 입력의 조합은 IME에서 복합 문자로 해석됩니다. IME는 키 스트로크 집합과 일치하는 문자를 생성합니다(또는 선택할 후보 문자 목록을 제공). 그런 다음 복합 문자가 편집 컨트롤에 삽입됩니다.

비고

IME는 하드웨어 키보드와 터치 키보드와 같은 OSK(화상 키보드)를 모두 지원할 수 있습니다.

앱은 IME와 직접 상호 작용할 필요가 없습니다. IME는 터치 키보드와 마찬가지로 시스템에 기본 제공됩니다. 앱에 텍스트 입력이 있고 IME가 필요한 언어로 텍스트 입력을 지원하려는 경우 텍스트 입력에 대한 엔드 투 엔드 고객 환경을 테스트해야 합니다. 이렇게 하면 터치 키보드 또는 IME 후보 창에 의해 차단되지 않도록 UI 조정과 같은 문제를 해결할 수 있습니다.

IME 만들기

모든 사용자에게 훌륭한 입력 환경을 사용하도록 설정하기 위해 Microsoft는 다양한 언어에 대한 기본 제공 IME를 생성합니다.

기본 제공 IME 외에도 사용자가 기본 제공 IME처럼 설치하고 사용할 수 있는 사용자 지정 IME를 빌드할 수 있습니다.

모든 IME는 Windows 시스템에서 실행되며 악의적인 IME를 중지하고 모든 IME의 보안 및 사용자 환경을 개선하기 위해 강화됩니다.

사용자 지정 IME는 기본 터치 키보드에 연결하고 최종 사용자가 터치 키보드로 IME를 사용할 수 있도록 레이아웃을 사용할 수 있습니다. 그러나 고유한 독립 터치 키보드를 제공할 수 없으며 터치 키보드에 대한 기본 제공 IM의 특정 기능은 사용자 지정 IME에서 사용할 수 없습니다.

IME에 대한 요구 사항

타사 IME는 다음 요구 사항을 충족해야 합니다.

이러한 요구 사항을 충족하지 않는 타사 IME는 실행이 차단됩니다.

Windows Defender는 시스템에서 악성 IME를 제거하므로 IME 코딩 요구 사항을 숙지해야 합니다. 자세한 내용은 IME(입력 방법 편집기) 요구 사항을 참조하세요.

IME에 대한 디자인 지침

IME(입력 방법 편집기) 요구 사항을 참조하여 IME에 대한 모범 사례 및 디자인 지침에 대한 자세한 내용을 확인하세요. 일반적으로 모든 IME UI는 다음을 수행해야 합니다.

  • Windows 런타임 앱에 대한 UX 지침 준수
  • 모달 환경을 피하고 필요한 경우에만 IME 창을 표시합니다.
  • 흑백만 있는 아이콘 포함