ACCESSTIMEOUT结构包含有关与Win32辅助功能相关联的超时期限的信息。无障碍超时时间是在操作系统自动关闭辅助功能之前必须通过的时间长短,无键盘和鼠标输入。受超时影响的辅助功能是FilterKeys功能(SlowKeys,BounceKeys和RepeatKeys),MouseKeys,ToggleKeys和StickyKeys。可访问性超时设计用于由多个用户共享的计算机,以便一个用户选择的选项不会对随后的用户造成不便。
Windows 95:可访问性超时影响高对比度模式设置。
typedef struct tagACCESSTIMEOUT { 他们//
UINT cbSize;
DWORD dwFlags;
DWORD iTimeOutMSec;
} ACCESSTIMEOUT;
会员
CBSIZE
指定此结构的大小(以字节为单位)。
dwFlags中
一组位标志,用于指定辅助功能的超时行为属性。定义了以下值:
值 | 含义 |
ATF_ONOFFFEEDBACK | 如果设置了此标志,则当超时时间过后并且可访问性功能关闭时,操作系统会发出降警告声。 |
ATF_AVAILABLE | 如果设置此标志,您可以设置辅助功能的超时时间。应用程序可以检索该值,但无法设置。 |
ATF_TIMEOUTON | 如果设置了该标志,则设置了辅助功能的超时时间。如果未设置此标志,即使指定了超时时间,功能也不会超时。 |
iTimeOutMSec
指定超时周期,以毫秒为单位。
备注
调用SystemParametersInfo函数时使用ACCESSTIMEOUT结构,其中【uiAction】参数设置为SPI_GETACCESSTIMEOUT或SPI_SETACCESSTIMEOUT值。使用SPI_GETACCESSTIMEOUT时,必须指定ACCESSTIMEOUT结构的CBSIZE成员; SystemParametersInfo函数填写剩余的成员。在使用SPI_SETACCESSTIMEOUT值时指定所有结构成员。
也可以看看