Share via


STICKYKEYS 結構 (winuser.h)

包含 StickyKeys 輔助功能功能的相關信息。 當 StickyKeys 功能開啟時,使用者可以按下輔助按鍵 (SHIFT、CTRL 或 ALT) ,然後依序輸入另一個按鍵,以輸入已移動的 (修改) 字元和其他按鍵組合。 按下修飾詞按鍵一次會 關閉 按鍵,直到使用者按下非修飾詞按鍵或按鍵或按鍵按鍵或按鍵為止。 按下輔助按鍵兩次會 鎖定 按鍵,直到使用者第三次按下按鍵為止。

語法

typedef struct tagSTICKYKEYS {
  UINT  cbSize;
  DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;

成員

cbSize

類型: DWORD

指定這個 結構的大小,以位元組為單位。

dwFlags

類型: DWORD

一組位旗標,指定 StickyKeys 功能的屬性。 定義下欄位旗標值:

意義
SKF_AUDIBLEFEEDBACK
0x00000040
如果設定此旗標,當使用者使用 StickyKeys 功能閂鎖、鎖定或釋放修飾鍵時,系統會播放音效。
SKF_AVAILABLE
0x00000002
如果設定此旗標,則 StickyKeys 功能可供使用。
SKF_CONFIRMHOTKEY
0x00000008
Windows 95/98、Windows 2000: 使用熱鍵啟動 StickyKeys 功能時,會出現確認對話方塊。
SKF_HOTKEYACTIVE
0x00000004
如果設定此旗標,用戶可以按 SHIFT 鍵五次來開啟和關閉 StickyKeys 功能。
SKF_HOTKEYSOUND
0x00000010
如果設定此旗標,當使用者使用熱鍵開啟或關閉 StickyKeys 功能時,系統會播放輕音。
SKF_INDICATOR
0x00000020
Windows 95/98、Windows 2000: 當 StickyKeys 功能開啟時,應該會顯示視覺指示器。
SKF_STICKYKEYSON
0x00000001
如果設定此旗標,StickyKeys 功能就會開啟。
SKF_TRISTATE
0x00000080
如果設定此旗標,在數據列中按下修飾詞按鍵兩次會鎖定按鍵,直到使用者第三次按下它為止。
SKF_TWOKEYSOFF
0x00000100
如果已設定此旗標,請釋放已與任何其他按鍵結合按下的修飾詞按鍵,關閉 StickyKeys 功能。
SKF_LALTLATCHED
0x10000000
Windows 98、Windows 2000: 左 ALT 鍵會閂鎖。
SKF_LCTLLATCHED
0x04000000
Windows 98、Windows 2000: 左 CTRL 鍵會閂鎖。
SKF_LSHIFTLATCHED
0x01000000
Windows 98、Windows 2000: 左 SHIFT 鍵會閂鎖。
SKF_RALTLATCHED
0x20000000
Windows 98、Windows 2000: 右 ALT 鍵會閂鎖。
SKF_RCTLLATCHED
0x08000000
Windows 98、Windows 2000: 右 CTRL 鍵會閂鎖。
SKF_RSHIFTLATCHED
0x02000000
Windows 98、Windows 2000: 右SHIFT鍵會閂鎖。
SKF_LALTLOCKED
0x00100000
Windows 98、Windows 2000: 左 ALT 鍵已鎖定。
SKF_LCTLLOCKED
0x00040000
Windows 98、Windows 2000: 左 CTRL 鍵已鎖定。
SKF_LSHIFTLOCKED
0x00010000
Windows 98、Windows 2000: 左 SHIFT 鍵已鎖定。
SKF_RALTLOCKED
0x00200000
Windows 98、Windows 2000: 右 ALT 鍵已鎖定。
SKF_RCTLLOCKED
0x00080000
Windows 98、Windows 2000: 右 CTRL 鍵已鎖定。
SKF_RSHIFTLOCKED
0x00020000
Windows 98、Windows 2000: 右 SHIFT 鍵已鎖定。
SKF_LWINLATCHED
0x40000000
Windows 98、Windows 2000: 左 Windows 鍵會閂鎖。
SKF_RWINLATCHED
0x80000000
Windows 98、Windows 2000: 右 Windows 鍵會閂鎖。
SKF_LWINLOCKED
0x00400000
Windows 98、Windows 2000: 左側 Windows 金鑰已鎖定。
SKF_RWINLOCKED
0x00800000
Windows 98、Windows 2000: 正確的 Windows 金鑰已鎖定。

備註

應用程式會在呼叫 SystemParametersInfo 函式時使用 STICKYKEYS 結構,並將 uiAction 參數設定為 SPI_GETSTICKYKEYSSPI_SETSTICKYKEYS。 使用 SPI_GETSTICKYKEYS 時,您必須指定 STICKYKEYS 結構的 cbSize 成員;SystemParametersInfo 函式會填滿其餘成員。 使用 SPI_SETSTICKYKEYS 值時,您必須指定所有結構成員。

如果您使用 SPI_SETSTICKYKEYS 值呼叫 SystemParametersInfo,則會忽略下列旗標:

  • SKF_LALTLATCHED
  • SKF_LCTLLATCHED
  • SKF_LSHIFTLATCHED
  • SKF_RALTLATCHED
  • SKF_RCTLLATCHED
  • SKF_RSHIFTLATCHED
  • SKF_LALTLOCKED
  • SKF_LCTLLOCKED
  • SKF_LSHIFTLOCKED
  • SKF_RALTLOCKED
  • SKF_RCTLLOCKED
  • SKF_RSHIFTLOCKED

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 winuser.h (包含 Windows.h)

另請參閱

輔助功能結構

SystemParametersInfo