Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с мышью, необходимое для работы с мышью 
:(
    Опции темы
Pincher
  Дата 7.5.2003, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.5.2003

Репутация: нет
Всего: нет



Подскажите пожалуйста как работать с мышью, как подключить , как отлавливать клики и т.д.
PM MAIL   Вверх
Step
Дата 7.5.2003, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



тебе что под дос нужно или как...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Pincher
Дата 7.5.2003, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.5.2003

Репутация: нет
Всего: нет



да именно для dosa
PM MAIL   Вверх
Step
Дата 7.5.2003, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



это лучше спросить у асемблеровщиков, или подожди до завтра...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
brb
Дата 7.5.2003, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003

Репутация: нет
Всего: нет



Цитата
да, именно, для dosa

int 33h

Это сообщение отредактировал(а) brb - 7.5.2003, 19:29
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
Pincher
Дата 7.5.2003, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.5.2003

Репутация: нет
Всего: нет



Цитата(brb @ 7.5.2003, 19:27)
Цитата
да, именно, для dosa

int 33h

и что с этим int 33h сделатьconfused.gif
PM MAIL   Вверх
brb
Дата 8.5.2003, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003

Репутация: нет
Всего: нет



0000H Reset/Query driver presence
0001H Display pointer
0002H Hide pointer
0003H Query position & buttons
0004H Move pointer
0005H Query button-pressed count
0006H Query button-released count
0007H Set horizontal range
0008H Set vertical range
0009H Set graphics pointer shape
000aH Set text pointer mask
000bH Query last motion distance
000cH Set event handler
000dH Enable lightpen emulation
000eH Disable lightpen emulation
000fH Set pointer speed
0010H Set exclusion area
0013H Set max for speed doubling
0014H Exchange event handlers
0015H Query status buffer size
0016H Save mouse status
0017H Restore mouse status
0018H Install mouse+key event handler
0019H Get addr of mou+key evt handler
001aH Set mouse sensitivity
001bH Query mouse sensitivity
001cH Set mouse interrupt rate
001dH Set display page
001eH Query active display page
001fH Deactivate mouse driver
0020H Activate mouse driver
0021H Reset mouse driver
0024H Query mouse type, IRQ#
To access the mouse support: load the registers as described under each
function, set AX to the function number, and execute INT 33H.


Это сообщение отредактировал(а) brb - 8.5.2003, 02:27
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
kruchinin
Дата 8.5.2003, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 19.4.2003

Репутация: нет
Всего: нет



Все выполняется через прерывание 33h
int 33h, AX=0 - инициализация мыши
в AX возвращ FFFFh - если мышь установлена и 0 - если нет
в BX - число кнопок

int 33h, AX=1 - показать курсор

int 33h, AX=2 - скрыть курсор

int 33h, AX=3 - определить состояние мыши
возвращ
BX - состояние кнопок
бит 0 - нажата левая кнопка
бит 1 - нажата правая кнопка
бит 2 - нажата средняя кнопка
CX X-координата
DX Y-координата
PM MAIL   Вверх
_IGOR
Дата 9.5.2003, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 9.3.2003

Репутация: нет
Всего: нет



Могу посоветовать Книжку - Библиотека Системного Программиста том 33

Там написано вообще про все(ну или почти все) аппаратное обеспечение (кстати книжка так и называется ) очень доступно и понятно!

Полное название:Библиотека Системного Программиста том 33 А.В Фролов
Г.В Фролов Аппаратное обеспечение персонального компьютера
PM MAIL   Вверх
Pincher
Дата 9.5.2003, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.5.2003

Репутация: нет
Всего: нет



я вроде мышку научился выводить , вот возник такой вопрос можно ли как - нибудь изменить курсор , и цвет , а то на белом фоне белая мышка не очень смотрится ,
самое лучшее это сделать ее поменьше немного и края другим цветом, помогите плиз.
PM MAIL   Вверх
brb
Дата 9.5.2003, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003

Репутация: нет
Всего: нет



Обычно, мышиный курсор имеет инверсный цвет к бэкграунду.
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
kruchinin
Дата 9.5.2003, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 19.4.2003

Репутация: нет
Всего: нет



Если ты в графическом режиме, то нарисуй мышку сам и отображай ее, а не стандартный курсор.
PM MAIL   Вверх
Pincher
Дата 9.5.2003, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.5.2003

Репутация: нет
Всего: нет



а как можно это реализовать , подкинь идейку или примерчик
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1077 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.