Поделиться через


Структура ACCESSTIMEOUT (winuser.h)

Содержит сведения о периоде ожидания, связанном с специальными возможностями Microsoft Win32.

Период ожидания специальных возможностей — это период времени, который должен пройти без ввода с клавиатуры и мыши, прежде чем операционная система автоматически отключит специальные возможности. Время ожидания специальных возможностей предназначено для компьютеров, совместно используемых несколькими пользователями, чтобы параметры, выбранные одним пользователем, не причиняли неудобства последующему пользователю.

К специальным возможностям, на которые влияет время ожидания, относятся функции FilterKeys (SlowKeys, BounceKeys и RepeatKeys), MouseKeys, ToggleKeys и StickyKeys. Время ожидания специальных возможностей также влияет на настройку режима высокой контрастности.

Синтаксис

typedef struct tagACCESSTIMEOUT {
  UINT  cbSize;
  DWORD dwFlags;
  DWORD iTimeOutMSec;
} ACCESSTIMEOUT, *LPACCESSTIMEOUT;

Члены

cbSize

Тип: UINT

Задает размер этой структуры (в байтах).

dwFlags

Тип: DWORD

Набор битовых флагов, определяющих свойства времени ожидания для функций специальных возможностей. Определены следующие значения.

Значение Значение
ATF_ONOFFFEEDBACK
0x00000002
Если этот флаг установлен, операционная система воспроизводит звук сирены по убыванию, когда истекает время ожидания, а специальные возможности отключены.
ATF_TIMEOUTON
0x00000001
Если этот флаг установлен, для специальных возможностей установлен период времени ожидания. Если этот флаг не установлен, время ожидания функций не будет истекает, даже если указан период ожидания.

iTimeOutMSec

Тип: DWORD

Указывает время ожидания в миллисекундах.

Комментарии

Используйте структуру ACCESSTIMEOUT при вызове функции SystemParametersInfo с параметром uiAction , равным значению SPI_GETACCESSTIMEOUT или SPI_SETACCESSTIMEOUT . При использовании SPI_GETACCESSTIMEOUT необходимо указать член cbSize структуры ACCESSTIMEOUT ; Функция SystemParametersInfo заполняет остальные элементы. Укажите все элементы структуры при использовании значения SPI_SETACCESSTIMEOUT .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)

См. также раздел

Структуры специальных возможностей

SystemParametersInfo