FILTERKEYS 構造体 (winuser.h)
FilterKeys アクセシビリティ機能に関する情報が含まれています。これにより、障;障害のあるユーザーは、キーボードの繰り返し速度 (RepeatKeys)、受け入れ遅延 (SlowKeys)、バウンス率 (BounceKeys) を設定できます。
構文
typedef struct tagFILTERKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iWaitMSec;
DWORD iDelayMSec;
DWORD iRepeatMSec;
DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;
メンバー
cbSize
型: UINT
構造体のサイズをバイト単位で指定します。
dwFlags
種類: DWORD
FilterKeys 機能のプロパティを指定するビット フラグのセット。 次のビット フラグ値が定義されています。
iWaitMSec
種類: DWORD
ユーザーがコンピューターで受け入れられる前にキーを押したままにする必要がある時間の長さをミリ秒単位で指定します。
iDelayMSec
種類: DWORD
ユーザーがキーの繰り返しを開始する前に押し続ける必要がある時間の長さをミリ秒単位で指定します。
iRepeatMSec
種類: DWORD
キーストロークの各繰り返しの間の時間の長さをミリ秒単位で指定します。
iBounceMSec
種類: DWORD
コンピューターが同じキーの後続の押しを受け入れる前に、キーを解放した後に経過する必要がある時間の長さをミリ秒単位で指定します。
注釈
uiAction パラメーターを SPI_GETFILTERKEYS または SPI_SETFILTERKEYS 値に設定して SystemParametersInfo 関数を呼び出す場合は、FILTERKEYS 構造体を使用します。 SPI_GETFILTERKEYSを使用する場合は、FILTERKEYS 構造体の cbSize メンバーを指定する必要があります。SystemParametersInfo 関数は、残りのメンバーを入力します。 SPI_SETFILTERKEYS値を使用する場合は、すべての構造体メンバーを指定します。
iBounceMSec メンバーは BounceKeys 機能を制御し、iWaitMSec、iDelayMSec、および iRepeatMSec メンバーは連携して RepeatKeys および SlowKeys 機能を制御します。 BounceKeys がオンの場合 (つまり、 iBounceMSec が 0 以外の場合)、RepeatKeys および SlowKeys 機能はオフになります (つまり、 iWaitMSec、 iDelayMSec、 および iRepeatMSec メンバーはすべて 0 である必要があります)。 同様に、BounceKeys がオフ (iBounceMSec がゼロ) の場合、 iWaitMSec、 iDelayMSec、 および iRepeatMSec はすべて 0 以外である必要があります。
iBounceMSec、iWaitMSec、iDelayMSec、および iRepeatMSec メンバーの最大値は 20,000 ミリ秒です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | winuser.h (Windows.h を含む) |