STICKYKEYS 结构 (winuser.h)
包含有关 StickyKeys 辅助功能的信息。 当 StickyKeys 功能打开时,用户可以按 SHIFT、CTRL 或 ALT) (修饰键,然后按顺序(而不是同时)按另一个键,以输入移动 (修改) 字符和其他组合键。 一旦按下修饰键 ,就会锁定 该键,直到用户按下非修饰键或单击鼠标按钮。 按修饰键两次 会锁定 该键,直到用户第三次按下该键。
语法
typedef struct tagSTICKYKEYS {
UINT cbSize;
DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;
成员
cbSize
类型: DWORD
指定此结构的大小(以字节为单位)。
dwFlags
类型: DWORD
指定 StickyKeys 功能属性的一组位标志。 定义了以下位标志值:
注解
应用程序在调用 SystemParametersInfo 函数时使用 STICKYKEYS 结构,并将 uiAction 参数设置为 SPI_GETSTICKYKEYS 或 SPI_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) |