키보드 입력 모델

시스템이 현재 키보드에 대 한 적절 한 키보드 장치 드라이버를 설치 하 여 응용 프로그램에 대 한 장치 독립적인 키보드 지원을 제공 합니다. 현재 사용자 또는 응용 프로그램에 의해 선택 된 특정 언어 관련 자판 배열을 사용 하 여 언어 독립적인 키보드 지원을 제공 하는 시스템. 키보드 장치 드라이버 어디 메시지 변환 및 응용 프로그램에 적절 한 창에 키보드 레이아웃을 보내는 키보드 스캔 코드를 받습니다.

스캔 코드를키보드의 키에 대 한 장치 종속 식별자 라는 고유 값은 키보드의 각 키에 할당 합니다. 키보드 키를 입력할 때 두 개의 스캔 코드를 생성-하나를 누를 때 해당 키와 다른 키를 놓을 때.

키보드 장치 드라이버 스캔 코드를 해석 하 고 변환 (지도)는 가상 키 코드, 키의 용도 식별 하는 시스템에 의해 정의 된 장치 독립적 값을. 스캔 코드를 번역 한 후 키보드 레이아웃 코드를 검사, 가상 키 코드 및 해당 키에 대 한 기타 정보를 포함 하 고 시스템 메시지 큐에 메시지를 저장 하는 메시지를 만듭니다. 시스템 시스템 메시지 큐에서 메시지를 제거 하 고 적절 한 스레드의 메시지 큐에 게시 합니다. 결국, 스레드의 메시지 루프 메시지를 제거 하 고 처리에 대 한 적절 한 창 프로시저에 전달 합니다. 다음 그림에서는 키보드 입력된 모델을 보여 줍니다.

 

Index