鱼C论坛

 找回密码
 立即注册
查看: 2555|回复: 0

[API档案] ACCESSTIMEOUT 结构

[复制链接]
发表于 2016-7-23 04:25:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
注:本文档由 百日维新 翻译,小甲鱼校对。

原文链接 -> 传送门

ACCESSTIMEOUT 结构

1. ACCESSTIMEOUT 结构描述与 Microsoft Win32 辅助功能关联的超时周期信息。

2. 辅助功能超时时间是操作系统自动关闭辅助功能之前,必须通过无键盘和无鼠标输入的时间长度。辅助功能超时是为多个用户共享电脑设计,以至于一个用户选择选项不会给后续的用户带来不便。

3. 被超时影响的辅助功能是筛选键功能(延迟键、回弹键和重复键),鼠标键,切换键和粘滞键。辅助功能超时也影响高对比模式设置。


结构原型:
typedef struct tagACCESSTIMEOUT {
  UINT  cbSize;
  DWORD dwFlags;
  DWORD iTimeOutMSec;
} ACCESSTIMEOUT, *LPACCESSTIMEOUT;

成员解析:

成员 含义
cbSize指定该结构的大小,单位字节
dwFlags指定辅助功能超时响应行为属性标志。下面是取值表:
含义
ATF_ONOFFFEEDBACK
(0x00000002)
如果设置了这个标志,当超时时间到了操作系统播放下行警笛的声音,同时辅助功能处于关闭状态
ATF_TIMEOUTON
(0x00000001)
1. 如果设置了这个标志,辅助功能的超时时间已经被设置
2. 如果没有设置这个标志,辅助功能不会超时(即使指定了一个超时时间)
iTimeOutMSec指定超时时间,单位毫秒


备注:

当设置 uiAction 参数值为 SPI_GETACCESSTIMEOUT 或 SPI_SETACCESSTIMEOUT 调用 SystemParametersInfo 函数时用到 ACCESSTIMEOUT 结构。当使用 SPI_GETACCESSTIMEOUT 时,您必须指定 ACCESSTIMEOUT 结构 cbSize 成员;SystemParametersInfo 函数填充剩下的成员。当使用 SPI_SETACCESSTIMEOUT 值时,指定所有的结构成员。


需求:

Minimum supported client Windows 2000 专业版 [仅桌面应用程序]
Minimum supported server Windows 2000 服务器版 [仅桌面应用程序]
Header Winuser.h (包含于 Windows.h)


【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 16:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表