winuser.h (FILTERKEYS 結構)
包含 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
指定在釋放按鍵之後必須經過的時間長度,以毫秒為單位,計算機才會接受相同按鍵的後續按下。
備註
呼叫 SystemParametersInfo 函式並將 uiAction 參數設定為SPI_GETFILTERKEYS或SPI_SETFILTERKEYS值時,請使用 FILTERKEYS 結構。 使用 SPI_GETFILTERKEYS 時,您必須指定 FILTERKEYS 結構的 cbSize 成員;SystemParametersInfo 函式會填滿其餘成員。 使用 SPI_SETFILTERKEYS 值時,請指定所有結構成員。
iBounceMSec 成員會控制 BounceKeys 功能,以及 iWaitMSec、iDelayMSec 和 iRepeatMSec 成員一起運作,以控制 RepeatKeys 和 SlowKeys 功能。 如果 BounceKeys 位於 (也就是說, iBounceMSec 是非零) ,則 RepeatKeys 和 SlowKeys 功能會關閉 (也就是說, iWaitMSec、 iDelayMSec 和 iRepeatMSec 成員都必須是零) 。 同樣地,如果 BounceKeys 關閉 (iBounceMSec 為零) ,則 iWaitMSec、iDelayMSec 和 iRepeatMSec 都必須為非零。
iBounceMSec、iWaitMSec、iDelayMSec 和 iRepeatMSec 成員的最大值為 20,000 毫秒。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | winuser.h (包含 Windows.h) |