다음을 통해 공유


기본 제공 접근성 기능

기본 제공 접근성 기능은 운영 체제에 대한 확장입니다. 이러한 기능은 실행 중인 애플리케이션에 관계없이 시스템의 동작에 영향을 줍니다.

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을 누릅니다.