組み込みのアクセシビリティ機能

組み込みのアクセシビリティ機能は、オペレーティング システムの拡張機能です。 これらの機能は、どのアプリケーションが実行されているかに関係なく、システムの動作に影響します。

Win32 では、次の組み込みのアクセシビリティ機能がサポートされています。

機能 Description
AccessTimeout システム全体のアクセシビリティ機能を自動的に無効にするタイムアウト間隔をユーザーが指定できるようにします。 AccessTimeout 機能は、ユーザー設定が異なる複数のユーザーが共有するコンピューターを対象としています。 各ユーザーは、ホット キーまたは コントロール パネルの簡単操作センターを使用して、優先機能を有効にすることができます。 アクセシビリティタイムアウト期間は、オペレーティング システムが自動的にアクセシビリティ機能をオフにする前に、キーボードとマウスの入力なしで経過する必要がある時間の長さです。 タイムアウトの影響を受けるアクセシビリティ機能は、FilterKeys、MouseKeys、StickyKeys、ToggleKeys、ハイ コントラストです。 ACCESSTIMEOUT 構造体は、この機能のパラメーターを定義します。
FilterKeys キーボード操作が入力として受け入れられるまでの時間や、キーストロークの繰り返しが開始されるまでの時間など、キーボード のプロパティを制御できるようにします。 FilterKeys 機能は、キーが押されたとき、およびキーが入力として受け入れられるときのサウンド フィードバックも提供します。 FILTERKEYS 構造体は、この機能のパラメーターを定義します。
マウス ユーザーがテンキーを使用してマウス ポインターを制御できるようにします。 MOUSEKEYS 構造体は、この機能のパラメーターを定義します。
シリアルキー ユーザーがコンピューターのシリアル ポートに接続されている代替入力デバイスを使用して入力を提供できるようにします。 この機能は、コンピューターの標準キーボードとマウスを使用できないユーザー向けに設計されています。 SERIALKEYS 構造体は、この機能のパラメーターを定義します。
SoundSentry ウィンドウで実行されている Microsoft Win32 ベースのアプリケーションまたは Microsoft MS-DOS アプリケーションによってサウンドが生成されたときに、視覚的なシグナルを表示します。 SOUNDSENTRY 構造体は、SoundSentryProc コールバック関数のアドレスを含め、この機能のパラメーターを定義します。
StickyKeys ユーザーが Ctrl + Alt + DEL などのキーの組み合わせを同時ではなく順番に入力できるようにします。 STICKYKEYS 構造体は、この機能のパラメーターを定義します。
ToggleKeys CAPS LOCK、NUM LOCK、または SCROLL LOCK キーのオンとオフを切り替えたときに、サウンド フィードバックを提供します。 TOGGLEKEYS 構造体は、この機能のパラメーターを定義します。

 

SystemParametersInfo 関数は、組み込みのアクセシビリティ機能へのプログラミング インターフェイスを提供します。 この関数は、ユーザーが環境をカスタマイズできるアプリケーションやその他のプログラムをコントロール パネルする場合に便利です。 SystemParametersInfo 関数は、次のタスクを実行できます。

  • システムにクエリを実行して、指定された組み込みアクセシビリティ機能の可用性と現在の状態を確認します。
  • 機能を有効にし、その動作を制御するパラメーターを指定します。
  • 機能を無効にします。
  • ユーザーが機能を有効または無効にできるようにするホット キーを有効にします。

組み込み機能ごとに、Win32 は、アプリケーションが SystemParametersInfo と共に使用して、機能のパラメーターのクエリまたは設定を行う構造を定義します。

アプリケーションは SystemParametersInfo を使用して、機能を直接有効または無効にすることができます。 一部の機能では、 SystemParametersInfo でホット キーまたはキーの組み合わせを有効にして、ユーザーが機能の状態を切り替えることができます。 SerialKeys または SoundSentry 機能、または ShowSounds パラメーターのホット キーはありません。 次のアクセシビリティ機能にはホット キーがあります。

機能 Description
FilterKeys 右 Shift キーを 8 秒間押し続けて、FilterKeys 機能のオンとオフを切り替えます。 RIGHT Shift キーを 12 秒間押したままにすると、FILTERKEYS 構造体の iBounceMSec メンバーに対して最も保守的な値を使用して FilterKeys が有効になります。 RIGHT Shift キーを 16 秒間押したままにすると、FILTERKEYS 構造体の iWaitMSec メンバーに対して最も保守的な値を使用して FilterKeys が有効になります。
マウス 左 Alt + 左 Shift + NUM LOCK キーを押します。
StickyKeys Shift キーを 5 回押します。
ToggleKeys NUM LOCK キーを 5 秒間押し続けます。
ハイ コントラスト モード 左 Alt + 左 Shift + 印刷画面を押します。