Структура MOUSEKEYS (winuser.h)
Содержит сведения о специальных возможностях MouseKeys. Если функция MouseKeys активна, пользователь может использовать цифровую клавиатуру для управления указателем мыши, а также для щелчка, двойного щелчка, перетаскивания и перетаскивания. Нажав клавишу NUMLOCK, пользователь может переключать числовую клавиатуру между режимом управления мышью и нормальной работой.
Синтаксис
typedef struct tagMOUSEKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iMaxSpeed;
DWORD iTimeToMaxSpeed;
DWORD iCtrlSpeed;
DWORD dwReserved1;
DWORD dwReserved2;
} MOUSEKEYS, *LPMOUSEKEYS;
Члены
cbSize
Тип: DWORD
Задает размер данной структуры в байтах.
dwFlags
Тип: DWORD
Набор битовых флагов, указывающих свойства функции FilterKeys. Определены следующие значения битового флага:
iMaxSpeed
Тип: DWORD
Указывает максимальную скорость, достигаемую курсором мыши при удержании клавиши со стрелкой.
Windows 95/98: Проверка диапазона не выполняется.
Windows NT/2000: Допустимые значения: от 10 до 360.
iTimeToMaxSpeed
Тип: DWORD
Указывает время (в миллисекундах), необходимое для достижения курсором мыши максимальной скорости при удержании клавиши со стрелкой. Допустимые значения: от 1000 до 5000.
iCtrlSpeed
Тип: DWORD
Указывает множитель, применяемый к скорости курсора мыши, когда пользователь удерживает клавишу CTRL при использовании клавиш со стрелками для перемещения курсора. Это значение игнорируется, если MKF_MODIFIERS не задано.
dwReserved1
Тип: DWORD
Этот элемент зарезервирован для использования в будущем. Для него необходимо задать нулевое значение.
dwReserved2
Тип: DWORD
Этот элемент зарезервирован для использования в будущем. Для него необходимо задать нулевое значение.
Комментарии
Приложение использует структуру MOUSEKEYS при вызове функции SystemParametersInfo с параметром uiAction , который имеет значение SPI_GETMOUSEKEYS или SPI_SETMOUSEKEYS . При использовании SPI_GETMOUSEKEYS приложение должно указать элемент cbSize структуры MOUSEKEYS ; Функция SystemParametersInfo заполняет остальные элементы. Приложение должно указывать все элементы структуры при использовании значения SPI_SETMOUSEKEYS .
При вызове SystemParametersInfo со значением SPI_SETMOUSEKEYS следующие флаги игнорируются:
- MKF_LEFTBUTTONDOWN
- MKF_LEFTBUTTONSEL
- MKF_MOUSEMODE
- MKF_RIGHTBUTTONDOWN
- MKF_RIGHTBUTTONSEL
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |