Функция 18, подфункция 19 - получить/установить настройки мыши.
Подподфункция 0 - получить скорость мыши.
Параметры:
- eax = 18 - номер функции
- ebx = 19 - номер подфункции
- ecx = 0 - номер подподфункции
Возвращаемое значение:
- eax = текущая скорость мыши
Подподфункция 1 - установить скорость мыши.
Параметры:
- eax = 18 - номер функции
- ebx = 19 - номер подфункции
- ecx = 1 - номер подподфункции
- edx = новое значение скорости
Возвращаемое значение:
- функция не возвращает значения
Подподфункция 2 - получить задержку мыши.
Параметры:
- eax = 18 - номер функции
- ebx = 19 - номер подфункции
- ecx = 2 - номер подподфункции
Возвращаемое значение:
- eax = текущая задержка мыши
Подподфункция 3 - установить задержку мыши.
Параметры:
- eax = 18 - номер функции
- ebx = 19 - номер подфункции
- ecx = 3 - номер подподфункции
- edx = новое значение задержки мыши
Возвращаемое значение:
- функция не возвращает значения
Подподфункция 4 - установить положение курсора мыши.
Параметры:
- eax = 18 - номер функции
- ebx = 19 - номер подфункции
- ecx = 4 - номер подподфункции
- edx = [координата по оси x]*65536 + [координата по оси y]
Возвращаемое значение:
- функция не возвращает значения
Подподфункция 5 - симулировать состояние клавиш мыши.
Параметры:
- eax = 18 - номер функции
- ebx = 19 - номер подфункции
- ecx = 5 - номер подподфункции
- edx = информация о эмулируемом состоянии кнопок мыши:
(соответствует возвращаемому значению подфункции 2 функции 37)
- бит 0 установлен = левая кнопка нажата
- бит 1 установлен = правая кнопка нажата
- бит 2 установлен = средняя кнопка нажата
- бит 3 установлен = 4-я кнопка нажата
- бит 4 установлен = 5-я кнопка нажата
Возвращаемое значение:
- функция не возвращает значения
Замечания:
- Рекомендуемая скорость мыши (в подподфункции 1) от 1 до 9.
Устанавливаемая величина не проверяется кодом ядра, поэтому
используйте осторожно, при некорректном значении курсор может
"замёрзнуть". Скорость мыши можно регулировать в приложении SETUP.
- Рекомендуемая величина задержки (в подподфункции 3) = 10.
Меньшие значения не обрабатываются COM-мышами. При очень больших
значениях невозможно передвижение мыши на 1 пиксель и курсор будет
прыгать на величину установленной скорости (подподфункция 1).
Устанавливаемая величина не проверяется кодом ядра.
Величину задержки можно менять в приложении SETUP.
- Подподфункция 4 не проверяет переданное значение. Перед вызовом
необходимо узнать текущее разрешение экрана (подфункцией 14)
и проверить, что устанавливаемое положение не выходит за пределы
экрана.