共用方式為


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