Заметим, что при смене видеостраниц с помощью прерывания $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.