TOGGLEKEYS 结构 (winuser.h)

包含有关 ToggleKeys 辅助功能的信息。 打开 ToggleKeys 功能时,每当用户打开 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 键时,计算机都会发出高音调,当用户关闭其中一个键时,计算机都会发出低音调。

语法

typedef struct tagTOGGLEKEYS {
  UINT  cbSize;
  DWORD dwFlags;
} TOGGLEKEYS, *LPTOGGLEKEYS;

成员

cbSize

类型: DWORD

指定此结构的大小(以字节为单位)。

dwFlags

类型: DWORD

指定 ToggleKeys 功能属性的一组位标志。 定义了以下位标志值:

Value 含义
TKF_AVAILABLE
0x00000002
如果设置了此标志,则 ToggleKeys 功能可用。
TKF_CONFIRMHOTKEY
0x00000008
Windows 95/98、Windows 2000: 使用热键激活 ToggleKeys 功能时,将显示一个确认对话框。
TKF_HOTKEYACTIVE
0x00000004
如果设置了此标志,用户可以通过按住 NUM LOCK 键 8 秒钟来打开和关闭 ToggleKeys 功能。
TKF_HOTKEYSOUND
0x00000010
如果设置了此标志,当用户使用热键打开或关闭 ToggleKeys 功能时,系统会发出警笛声。
TKF_INDICATOR
0x00000020
此标志未实现。
TKF_TOGGLEKEYSON
0x00000001
如果设置了此标志,则打开 ToggleKeys 功能。

注解

应用程序在调用 SystemParametersInfo 函数时使用 TOGGLEKEYS 结构,并将 uiAction 参数设置为 SPI_GETTOGGLEKEYSSPI_SETTOGGLEKEYS。 使用 SPI_GETTOGGLEKEYS 时,应用程序必须指定 TOGGLEKEYS 结构的 cbSize 成员;SystemParametersInfo 函数填充剩余成员。 使用 SPI_SETTOGGLEKEYS 值时,应用程序必须指定所有结构成员。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

另请参阅

辅助功能结构

SystemParametersInfo