![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
как можно сделать так что б мышь в Dos реагировала не на нажатие кнопки а на её отпускание?
|
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
смотри команды прерывания 0х33 а именно 0х06
вот сдесь еще почитай(только мало) http://www.hardline.ru/selfteachers/Info/P...%206/Index9.htm Это сообщение отредактировал(а) chaos - 21.6.2005, 10:54 |
|||
|
||||
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
merci beaucoup
|
|||
|
||||
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
всё сделал, занес в регистр _AX=6, мышь реагирует на отпускание, но теперь её вообще не видно на экране. нельзя ли совместить эти два эфекта?
|
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
ты в каком режиме это делаешь: текстовом или графическом?
вот пример работы в текстовом режиме
че не понятно спрашивай |
|||
|
||||
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
а в графическом?
|
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
смотря в каком графическом. Если через стандартный vgaega.bgi то все тоже самое, а если нет то по моему возникают проблемы с отображением аппаратного курсора, если я не ошибаюсь то тогда придется свой курсор рисовать
|
|||
|
||||
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
я конечно очень извиняюсь но мне опять нужна ваша помощь. завтра нужно сдавать программу а я все никак не могу запрограмировать правую кнопку мыши.
вот есть такой код:
какое значение должно возвратить _BL что б программа реагиравала на нажатие правой кнопки? и ещё. если кто знает где есть информация о прерываниях клавиатуры, дайте ссылку. заранее благодарен. |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
на сколько я помню правая кнопка это 2ой бит, а вообще добавь вывод на экран переменной b и эксперементируй!!!
|
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
и еще. чето я не доконца понимаю это условие
if((b==1)&&((x-i)||(y-j))){...} те x и y это у тя координаты курсора при отпускании кнопки i и j при нажатии и вот что ты под этим (x-i)||(y-j) подразумевал мне не понятно |
|||
|
||||
| lasalexx |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 19.7.2004 Где: Tbilisi Репутация: нет Всего: 1 |
(x-i)||(y-j)
означает что мышку передвинули в нажатом положении, а с _BL я эксперементировал но так ни кчему не прищёл. левая реагирует на _BL==1, а правая ни на что не реагирует, а нельзя ли в код добавить прирывания клавиатуры? если кто знает где можно почитать об этом, напишите пожалуста? |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
вот так попробуй(это твой пример маленько измененный)
кстати b=_BL;(_BX) это кол-во отпусканий или нажатий выбранной кнопки |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |