Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 13:37   #1
Vistar
учащийся
Форумчанин
 
Аватар для Vistar
 
Регистрация: 26.04.2009
Сообщений: 144
По умолчанию Программирование мышки

Помогите сделать управление мышкой. Мне нужно написать графический редактор, но не получается сделать управление мышкой. Получилось только инициализировать ее. Нужно сделать чтение нажатой кнопки и координаты курсора, читать координаты курсора при нажатой и когда отпущена кнопка мыши.
Заранее благодарен.

Код:
Uses Graph, Crt, DOS;

Var
   r: registers;
   driver, mode: integer;

Procedure Init_m;
Var r: registers;
Begin
   r.ax := $0000;
   Intr($33, r);
End;

Procedure Show_m;
Var
   r: registers;
Begin
   r.ax := 1;
   intr($33, r);
End;

Procedure Hide_m;
Var
   r: registers;
Begin
   r.ax := 2;
   Intr($33, r);
End;

Begin
   driver := 0;
   InitGraph(driver, mode, '');
   Init_m;
   Show_m;
   readkey;
   Hide_m;

   CloseGraph;
End.
Вложения
Тип файла: txt kursova.txt (475 байт, 122 просмотров)
Vistar вне форума Ответить с цитированием
Старый 26.04.2009, 18:06   #2
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

чтение состояние - это третяя функция 33h. Точно так же, только вначале ax:=3. После прерывания в bx будет состояние кнопок (0-бит - левая кнопка, 1-бит - правая, 2-бит - стредняя). в сx будет x-координата, в dx - y координата.
Надо бы избавиться от привычки ставить многоточие.....
Min вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 курсорчика мышки Zeraim Общие вопросы Delphi 9 04.04.2009 00:45
исчезновение мышки в опере фЁдОр Софт 2 28.11.2008 18:58
Скроллинг мышки Dmitriy Общие вопросы Delphi 1 26.10.2008 23:23
Отключение мышки Yuran Win Api 2 23.06.2008 13:08
колЁсико мышки Experementator Общие вопросы Delphi 3 05.05.2008 16:31