Заметим, что при смене видеостраниц с помощью прерывания $10 драйвер мыши автоматически меняет страницу отображения, поэтому надобности в этой процедуре обычно не возникает.

Функция GetMousePaqe. Возвращает номер видеостраницы с указателем мыши. Заголовок:

Function GetMousePage: Byte.

Процедура SetStepToPixel. Устанавливает чувствительность мыши. Заголовок:

Procedure SetStepToPixel(Ног,Ver: Integer).

Здесь Ног — чувствительность по горизонтали, Ver — чувствительность по вертикали.

Чувствительность определяется как количество сотых долей дюйма (0,254 мм) перемещения мыши, приходящихся на каждый пиксел экрана. По умолчанию чувствительность соответствует 8 единицам по каждой оси (2,032 мм). Чем большее значение имеют параметры Ног и Ver, тем на меньшее расстояние переместится указатель при одном и том же смещении мыши.

Процедура GetStepToPixel. Возвращает текущую чувствительность мыши. Заголовок:

Procedure GetStepToPixel(var Ног,Ver: Integer);

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

4.2.3. Координаты

Функция MouseTextCooX. Возвращает текстовую координату положения указателя по горизонтали. Заголовок:

Function MouseTextCooX(X: Integer): Byte.

Здесь X — виртуальная координата мыши. Для пересчета используется коэффициент TextRatioX.

Функция MouseTextCooY. Возвращает текстовую координату положения указателя по вертикали. См. MouseTextCooX.

Функция MouseGraphCooX. Возвращает горизонтальную виртуальную координату по заданной текстовой. Заголовок:

Function MouseGraphCooX(X: Byte): Integer.

Здесь X — текстовая координата. Для пересчета используется коэффициент TextRatioX.

Функция MouseGraphCooY. Возвращает вертикальную виртуальную координату по заданной текстовой. См. MouseGraphCooX.