KeyboardShortcut 속성

KeyboardShortcut 속성은 지정된 액세스 가능한 개체를 활성화하는 키 또는 키 조합을 설명합니다.

KeyboardShortcut 속성은 IAccessible::get_accKeyboardShortcut 호출하여 검색됩니다.

검색된 문자열은 바로 가기 키 ( 키보드 가속기라고도 함) 또는 액세스 키 ( 니모닉이라고도 함)를 설명합니다. 액세스 키는 메뉴, 메뉴 항목 또는 컨트롤의 레이블(예: 누름 단추)의 텍스트에 밑줄이 그은 문자입니다.

검색된 문자열은 한정자 키 또는 키와 함께 키의 이름을 포함해야 합니다. 클라이언트가 쉽게 구문 분석할 수 있도록 문자열은 다음 형식이어야 합니다. [[한정자 키]+[...] +] 키 이름입니다.

예를 들어 ALT+F, Ctrl+Alt+4, WIN+F1, Ctrl+Alt+Shift+BACKSPACE 또는 단순히 BACKSPACE가 있습니다.

다음 표에서는 한정자 키를 나열합니다.

보조 키 설명
Alt 대체 한정자 키
CTRL 컨트롤 한정자 키
SHIFT Shift 한정자 키
승리 Windows 로고 키
FN 휴대용 컴퓨터의 함수 키

 

바로 가기 키 문자열을 지역화하지 마세요.

두 키 형식이 모두 있는 개체 처리

개체에 바로 가기 키와 액세스 키가 모두 있는 경우 KeyboardShortcut 속성은 액세스 키를 반환합니다. 액세스 키는 개체 또는 개체의 부모가 키보드 포커스가 있을 때 사용자가 누를 키입니다. 예를 들어 인쇄 메뉴 항목에는 바로 가기 키(CTRL+P)와 액세스 키(P)가 모두 있을 수 있습니다. 메뉴가 활성화된 동안 사용자가 Ctrl+P를 누르면 아무 작업도 수행되지 않습니다. 그러나 메뉴가 활성화된 동안 사용자가 P를 누르면 애플리케이션의 인쇄 대화 상자가 호출됩니다. 이 경우 KeyboardShortcut 속성은 메뉴에 키보드 포커스가 있을 때 사용자가 눌러야 하는 내용을 반영하기 위해 "P"입니다.