![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Pincher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.5.2003 Репутация: нет Всего: нет |
Подскажите пожалуйста как работать с мышью, как подключить , как отлавливать клики и т.д.
|
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
тебе что под дос нужно или как...
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| Pincher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.5.2003 Репутация: нет Всего: нет |
да именно для dosa
|
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
это лучше спросить у асемблеровщиков, или подожди до завтра...
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| brb |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 7.1.2003 Репутация: нет Всего: нет |
int 33h Это сообщение отредактировал(а) brb - 7.5.2003, 19:29 --------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети. |
|||
|
||||
| Pincher |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.5.2003 Репутация: нет Всего: нет |
и что с этим int 33h сделать |
||||
|
|||||
| brb |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 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 --------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети. |
|||
|
||||
| kruchinin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 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-координата |
|||
|
||||
| _IGOR |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 9.3.2003 Репутация: нет Всего: нет |
Могу посоветовать Книжку - Библиотека Системного Программиста том 33
Там написано вообще про все(ну или почти все) аппаратное обеспечение (кстати книжка так и называется ) очень доступно и понятно! Полное название:Библиотека Системного Программиста том 33 А.В Фролов Г.В Фролов Аппаратное обеспечение персонального компьютера |
|||
|
||||
| Pincher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.5.2003 Репутация: нет Всего: нет |
я вроде мышку научился выводить , вот возник такой вопрос можно ли как - нибудь изменить курсор , и цвет , а то на белом фоне белая мышка не очень смотрится ,
самое лучшее это сделать ее поменьше немного и края другим цветом, помогите плиз. |
|||
|
||||
| brb |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 7.1.2003 Репутация: нет Всего: нет |
Обычно, мышиный курсор имеет инверсный цвет к бэкграунду.
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети. |
|||
|
||||
| kruchinin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 19.4.2003 Репутация: нет Всего: нет |
Если ты в графическом режиме, то нарисуй мышку сам и отображай ее, а не стандартный курсор.
|
|||
|
||||
| Pincher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.5.2003 Репутация: нет Всего: нет |
а как можно это реализовать , подкинь идейку или примерчик
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |