STICKYKEYS结构包含有关StickyKeys辅助功能的信息。当StickyKeys功能打开时,用户可以按顺序而不是同时按下修改键(SHIFT,CTRL或ALT),然后按另一个键输入移位(修改)字符和其他组合键。
typedef struct tagSTICKYKEYS { // sk
DWORD cbSize;
DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;
会员
CBSIZE
指定此结构的大小(以字节为单位)。
dwFlags中
一组位标志,指定StickyKeys功能的属性。定义了以下位标志值:
值 | 含义 |
SKF_AUDIBLEFEEDBACK | 如果设置了该标志,当用户使用StickyKeys功能锁定,锁定或释放修改键时,系统会播放声音。 |
SKF_AVAILABLE | 如果设置了此标志,则StickyKeys功能可用。 |
SKF_CONFIRMHOTKEY | 仅Windows 95:当使用热键激活StickyKeys功能时,将出现一个确认对话框。 |
SKF_HOTKEYACTIVE | 如果设置此标志,用户可以通过按SHIFT键五次打开和关闭StickyKeys功能。 |
SKF_HOTKEYSOUND | 如果设置了此标志,则当用户使用热键打开或关闭StickyKeys功能时,系统会发出警号。 |
SKF_INDICATOR | 仅Windows 95:当StickyKeys功能打开时,应显示一个视觉指示器。 |
SKF_STICKYKEYSON | 如果设置了此标志,则StickyKeys功能已打开。 |
SKF_TRISTATE | 如果设置了此标志,则按一次修改键两次锁定键,直到用户第三次按下该键。 |
SKF_TWOKEYSOFF | 如果设置了此标志,则释放与任何其他键组合按下的修改键将关闭StickyKeys功能。 |
备注
当调用SystemParametersInfo参数设置为SPI_GETSTICKYKEYS或SPI_SETSTICKYKEYS的【wAction】函数时,应用程序使用STICKYKEYS结构。当使用SPI_GETSTICKYKEYS时,应用程序必须指定STICKYKEYS结构的CBSIZE成员; SystemParametersInfo函数填充剩余的成员。使用SPI_SETSTICKYKEYS值时,必须指定所有结构成员。
也可以看看