Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METODIchka4.DOC
Скачиваний:
5
Добавлен:
04.05.2019
Размер:
940.03 Кб
Скачать

Функция 00h

Инициализация мыши

*Вход:

АХ == 00h

*Выход:

АХ = состояние мыши: 1 – установлена,0 - не установлена.

ВХ = количество кнопок мыши (2 или 3)

*Примечание.

Проверяет наличие драйвера мыши и самой мыши. Если мышь не готова к работе, возвращает АХ==0. Если драйвер установлен и мышь готова к работе, то возвращает АХ=-1, ВХ—число кнопок мыши и ини­циализирует драйвер мыши. После инициализации драйвер находится в следующем состоянии:

флаг курсора = 1 (курсор скрыт);

графический курсор = горизонтальный овал;

горячая точка графического курсора = (-1, -1);

текстовый курсор == негативное изображение;

пользовательская маска событий = 0;

эмуляция светового пера разрешена;

вертикальных движений мыши/пиксель = 16/8;

горизонтальных движений мыши/пиксель = 8/8;

диапазон курсора по вертикали = 0 - высота экрана-1;

диапазон курсора по горизонтали = 0 - ширина экрана-1;

порог двойной скорости = 64 движения в секунду.

Функция 01h

Показать курсор

*Вход: АХ = 01h

*Выход:

*Примечание

Увеличивает флаг курсора на еденицу. Если флаг равен нулю, то курсор выводится нa экран и движется по нему в соответствии с движением мыши.

Функция 02h

Скрыть курсор

*Вход: АХ = 02h

*Выход:

*Примечание.

Уменьшает внутренний флаг курсора на еди­ницу. Если флаг не равен нулю, то курсор удаляется с экрана, но продолжает отслеживать дви­жение мыши.

Функция 03h

Читать положение мыши и состояние кнопок

*Вход: АХ = 03h

*Выход: ВХ = состояние кнопок

СХ = горизонтальная позиция курсора

DX = вертикальная позиция курсора

* Примечание.

Сообщает позицию курсора и состояние кнопок мыши. ВХ имеет следующий формат:

7 6 5 4 3 2 1 0

Функция 04h

Задать положение мыши

*Вход: АХ = 04h

СХ == горизонтальная позиция курсора

DX = вертикальная позиция курсора

*Выход:

*Примечание.

Задает новую позицию курсора мыши. Новые координаты должны находиться в пределах экрана и округляются до ближайшей допустимой позиции курсора.

Функция 05h

Получить информацию о нажатии кнопки F

*Вход: АХ = 05h

ВХ = номер кнопки:

0 - левая;

1 - правая;

2 - средняя

*Выход: АХ = состояние кнопок

ВХ = количество нажатий кнопки

СХ = горизонтальная позиция курсора

DX = вертикальная позиция курсора

*Примечание.

Сообщает состояние кнопок мыши, количество нажатий заданной кнопки и позицию курсора при последнем нажатии кнопки. АХ имеет следующий формат:

7 6 5 4 3 2 1 0

Количество нажатий кнопки лежит в диапазоне от 0 до 32767 переполнение не фиксируется. После вызова этой функции счётчик нажатий кнопки сбрасывается.

Функция 06н

Получить информацию об отпускании кнопки.

*Вход: AX = 06h

ВХ = номер кнопки:

0 - левая;

1 - правая;

2 - средняя

*Выход: АХ = состояние кнопок

ВХ = количество отпусканий кнопки

СХ = горизонтальная позиция курсора

DX = вертикальная позиция курсора

*Примечание.

Сообщает состояние кнопок мыши, количеств отпусканий заданной кнопки и позицию курсора при последнем отпускании кнопки.

Количество отпусканий кнопки лежит в диапа­зоне от 0 до 32767; переполнение не фиксируется. После вызова этой функции счетчик отпусканий кноп­ки сбрасывается.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]