Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прерывание мыши

3.6K
01 марта 2008 года
dimas09
92 / / 17.06.2007
Здравствуйте!
Подскажите как при помощи прерывания мыши реализовать перемещение по экрану (в консольном режиме)
22K
01 марта 2008 года
BSE
12 / / 25.12.2006
Код:
...
uses
   Dos;
...
var
   Regs: Registers;
...
procedure onmouse(var ok:boolean;var but:byte;);
begin
   regs.ax:=$00;
   intr($33,regs);
   ok:=odd(regs.ax);
   but:=regs.bx;
end;
procedure getstatus(var but:byte;var x,y:word);
begin
   regs.ax:=$03;
   intr($33,regs);
   x:=regs.cx;
   y:=regs.dx;
   but:=regs.bl;
end;
procedure cursor;
begin
   regs.ax:=$01;
   intr($33,regs);
end;
procedure nocursor;
begin
   regs.ax:=$02;
   intr($33,regs);
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог