기본 제공 접근성 기능
기본 제공 접근성 기능은 운영 체제에 대한 확장입니다. 이러한 기능은 실행 중인 애플리케이션에 관계없이 시스템의 동작에 영향을 줍니다.
Win32는 다음과 같은 기본 제공 접근성 기능을 지원합니다.
기능 | Description |
---|---|
AccessTimeout | 사용자가 시스템 차원의 접근성 기능이 자동으로 비활성화되는 시간 제한 간격을 지정할 수 있습니다. AccessTimeout 기능은 서로 다른 기본 설정을 가진 여러 사용자가 공유하는 컴퓨터를 위한 것입니다. 각 개인은 제어판 핫 키 또는 접근성 센터를 사용하여 기본 기능을 사용하도록 설정할 수 있습니다. 접근성 제한 시간은 운영 체제가 접근성 기능을 자동으로 해제하기 전에 키보드 및 마우스 입력 없이 통과해야 하는 기간입니다. 시간 제한의 영향을 받는 접근성 기능은 FilterKeys, MouseKeys, StickyKeys 및 ToggleKeys 및 고대비입니다. ACCESSTIMEOUT 구조체는 이 기능에 대한 매개 변수를 정의합니다. |
FilterKeys | 키 입력이 입력으로 수락되기 전의 시간 및 키 입력이 반복되기 시작하는 시간과 같은 키보드 속성을 제어할 수 있습니다. 또한 FilterKeys 기능은 키를 누를 때와 입력으로 수락될 때 소리 피드백을 제공합니다. FILTERKEYS 구조체는 이 기능에 대한 매개 변수를 정의합니다. |
마우스 | 사용자가 숫자 키패드를 사용하여 마우스 포인터를 제어할 수 있도록 합니다. MOUSEKEYS 구조체는 이 기능에 대한 매개 변수를 정의합니다. |
직렬키 | 사용자가 컴퓨터의 직렬 포트에 연결된 대체 입력 디바이스를 사용하여 입력을 제공할 수 있도록 합니다. 이 기능은 컴퓨터의 표준 키보드와 마우스를 사용할 수 없는 사용자를 위해 설계되었습니다. SERIALKEYS 구조체는 이 기능에 대한 매개 변수를 정의합니다. |
SoundSentry | 창에서 실행되는 Microsoft Win32 기반 애플리케이션 또는 Microsoft MS-DOS 애플리케이션에서 소리가 생성될 때 시각적 신호를 표시합니다. SOUNDSENTRY 구조체는 SoundSentryProc 콜백 함수의 주소를 포함하여 이 기능에 대한 매개 변수를 정의합니다. |
고정키 | 사용자가 Ctrl+ALT+DEL과 같은 키 조합을 동시에 입력하지 않고 순서대로 입력할 수 있습니다. STICKYKEYS 구조체는 이 기능에 대한 매개 변수를 정의합니다. |
토글키 | 사용자가 CAPS LOCK, NUM LOCK 또는 SCROLL LOCK 키를 켜거나 끌 때 사운드 피드백을 제공합니다. TOGGLEKEYS 구조체는 이 기능에 대한 매개 변수를 정의합니다. |
SystemParametersInfo 함수는 기본 제공 접근성 기능에 프로그래밍 인터페이스를 제공합니다. 이 함수는 제어판 애플리케이션 또는 사용자가 환경을 사용자 지정할 수 있는 다른 프로그램에 유용합니다. SystemParametersInfo 함수는 다음 작업을 수행할 수 있습니다.
- 시스템을 쿼리하여 지정된 기본 제공 접근성 기능의 가용성 및 현재 상태를 확인합니다.
- 기능을 사용하도록 설정하고 해당 동작을 제어하는 매개 변수를 지정합니다.
- 기능을 사용하지 않도록 설정합니다.
- 사용자가 기능을 사용하거나 사용하지 않도록 설정할 수 있는 핫 키를 사용하도록 설정합니다.
각 기본 제공 기능에 대해 Win32는 애플리케이션이 SystemParametersInfo 와 함께 사용하여 기능의 매개 변수를 쿼리하거나 설정하는 데 사용하는 구조를 정의합니다.
애플리케이션은 SystemParametersInfo를 사용하여 기능을 직접 사용하거나 사용하지 않도록 설정할 수 있습니다. 일부 기능의 경우 SystemParametersInfo 는 사용자가 기능의 상태를 토글할 수 있도록 핫 키 또는 키 조합을 사용하도록 설정할 수 있습니다. SerialKeys 또는 SoundSentry 기능 또는 ShowSounds 매개 변수에 대한 핫 키가 없습니다. 다음 접근성 기능에는 핫 키가 있습니다.
기능 | Description |
---|---|
FilterKeys | 8초 동안 오른쪽 SHIFT 키를 길게 눌러 FilterKeys 기능을 켜거나 끕니다. 12초 동안 오른쪽 SHIFT 키를 누른 상태에서 FilterKeys는 FILTERKEYS 구조체의 iBounceMSec 멤버에 대해 가장 보수적인 값을 사용할 수 있습니다. 16초 동안 오른쪽 SHIFT 키를 누른 상태에서 FilterKeys는 FILTERKEYS 구조체의 iWaitMSec 멤버에 대해 가장 보수적인 값을 사용할 수 있습니다. |
마우스 | 왼쪽 ALT + 왼쪽 Shift + NUM LOCK을 누릅니다. |
고정키 | SHIFT 키를 5번 누릅니다. |
토글키 | NUM LOCK 키를 5초 동안 길게 누릅니다. |
고대비 모드 | 왼쪽 ALT + 왼쪽 Shift + PRINT SCREEN을 누릅니다. |