|
steep22
|
||||||||||||||||||||||||||||||||||||
Работа с манипулятором «мышь»19.07.2012, 00:36. Показов 6705. Ответов 2
Метки нет (Все метки)
Здравствуйте,
помогите пожалуйста добрые люди надо практику сдать через 2 дня помогите! Добавлено через 13 секунд Тема 4. РАБОТА С МАНИПУЛЯТОРОМ «МЫШЬ» Программа работы: 1. Ознакомиться с принципами определения наличия драйвера «мыши» и самого устройства 2. Изучить функции прерывания 33h 3. Написать программы, показывающие перемещение мыши по экрану в текстовом и графическом режимах. Краткие пояснения к изучаемому материалу При работе на ПК часто используется манипулятор «мышь». Для организации взаимодействия с этим манипулятором необходим специальный драйвер. Загрузка драйвера осуществляется двумя путями. С помощью команды вида DEVICE= в файле конфигурации CONFIG.SYS или путем загрузки резидентной программы (например в файле автозапуска AUTOEXEC.BAT). Поддержка работы манипулятора «мышь» осуществляется через функции прерывания 33h. Определение наличия драйвера и мыши в ПК Чтобы проверить установку драйвера, необходимо посмотреть содержимое вектора прерывания 33h. Это можно сделать, вызвав функцию 35h прерывания 21h. Она позволяет получить вектор прерывания, номер которого должен быть помещен в регистр AL. На выходе в регистрах ES:BX будет содержаться вектор прерывания. Если этот вектор равен 0000:0000, то драйвер мыши не установлен. Assembler
cmp byte ptr ES:[BX], 0CFh ; косвенная адресация, проверяется содержимое ; ячейки, адрес которой находится в ВХ je Met_no_driver Теперь необходимо убедиться в том, что манипулятор подключен к компьютеру. Чтобы это сделать, необходимо вызвать функцию 0 прерывания 33h. Если манипулятор не подключен, то в регистре АХ вернется значение 0. Assembler
0 – проверяет, установлена ли мышь, переустанавливает драйвер и возвращает число кнопок манипулятора АХ = 0 мышь не установлена АХ = -1 мышь установлена ВХ - число кнопок 1 – показывает курсор мыши на экране Не возвращает никаких значений 2 – скрывает курсор мыши Не возвращает никаких значений 3 – возвращает текущую позицию мыши и состояние ее кнопок ВХ - состояние кнопок СХ – горизонтальная координата DХ - вертикальная координата Приведем фрагмент программы на языке С, которая показывает перемещение курсора мыши и отображает в центре экрана ее текущие координаты. Для выхода из программы – нажать левую кнопку.
народ скиньте у кого что есть,помогите плиз спасибо |
||||||||||||||||||||||||||||||||||||
| 19.07.2012, 00:36 | |
|
Ответы с готовыми решениями:
2
Составить программу по управлению манипулятором «мышь»
Управление манипулятором мышь: смена курсора при нажатии клавиш |
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 19.07.2012, 15:08 | |
|
https://www.cyberforum.ru/post2768167.html
https://www.cyberforum.ru/asse... 55785.html https://www.cyberforum.ru/post3033654.html
0
|
|
| 19.07.2012, 15:08 | |
|
Помогаю со студенческими работами здесь
3
Управление манипулятором мышь - изменение формы курсора в зависимости от координат.
Мышь работает через раз, то есть запустил ОС - мышь не работает, перезагрузил - мышь работает Кинематика управления манипулятором Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|