Аппаратное обеспечение персонального компьютера

       

Прерывание для обслуживания мыши


Драйвер мыши, независимо от того, реализован он через устанавливаемый драйвер или резидентную программу, устанавливает в операционной системе MS-DOS обработчик прерывания INT33h. Этот обработчик выполняет все операции, связанные с обслуживанием мыши:

  • сброс мыши и установка драйвера в исходное состояние;
  • включение и выключение курсора мыши;
  • установка курсора в определенное место экрана;
  • определение текущих координат курсора и текущего состояния клавиш;
  • определение координат курсора и состояния клавиш в момент нажатия на клавишу и в момент отпускания клавиши;
  • определение области на экране, в пределах которой может перемещаться курсор;
  • определение области на экране, в пределах которой курсор не будет виден;
  • определение формы графического и текстового курсоров;
  • определение величины перемещения мыши в сотых долях дюйма;
  • подключение к драйверу процедуры, определенной в программе, получающей управление при нажатии на заданную клавишу или при перемещении мыши;
  • запоминание и восстановление состояния драйвера;
  • управление эмуляцией светового пера;
  • управление скоростью движения курсора;
  • указание или определение используемой страницы видеопамяти;
  • управление драйвером мыши
  • Приведем подробное описание всех функций прерывния INT 33h, используемых при работе с мышью.



    Содержание раздела