Структура STICKYKEYS (winuser.h)
Содержит сведения о функции специальных возможностей StickyKeys. Когда функция StickyKeys включена, пользователь может нажать клавишу-модификатор (SHIFT, CTRL или ALT), а затем другую последовательность, а не одновременно, чтобы ввести сдвинутые (измененные) символы и другие сочетания клавиш. При нажатии клавиши-модификатора после нажатия клавиши-модификатора пользователь нажимает клавишу, не соответствующую модификатору, или не нажимает кнопку мыши. Нажатие клавиши-модификатора дважды блокирует ее, пока пользователь не нажмет клавишу в третий раз.
Синтаксис
typedef struct tagSTICKYKEYS {
UINT cbSize;
DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;
Члены
cbSize
Тип: DWORD
Задает размер этой структуры (в байтах).
dwFlags
Тип: DWORD
Набор битовых флагов, определяющих свойства функции StickyKeys. Определены следующие значения битового флага:
Комментарии
Приложение использует структуру STICKYKEYS при вызове функции SystemParametersInfo с параметром uiAction , который имеет значение SPI_GETSTICKYKEYS или SPI_SETSTICKYKEYS. При использовании SPI_GETSTICKYKEYS необходимо указать член cbSize структуры STICKYKEYS ; Функция SystemParametersInfo заполняет остальные элементы. При использовании значения SPI_SETSTICKYKEYS необходимо указать все элементы структуры.
При вызове SystemParametersInfo со значением SPI_SETSTICKYKEYS следующие флаги игнорируются:
- 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) |