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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2008, 20:22   #1
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию как узнать координаты курсора

Привет. Может кто-то знает как узнать координаты курсора в консольном приложении? Чтоб не было 1000 строк не читаемого текста!
nikleb вне форума Ответить с цитированием
Старый 27.10.2008, 00:28   #2
Min
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 239
По умолчанию

вот...... компилится в TC...... вроде несложно...... левая кнопка - показать координаты курсора, правая - выход:

Код:
# include <stdio.h>
struct MouseSost
{
 int x;
 int y;
 int buttons;
};

void InitMouse()
{
asm{
 mov ax,0
 int 33h
 }
}

void ShowMouse()
{
 asm{
 mov ax,1
 int 33h
 }
}

void HideMouse()
{
 asm{
 mov ax,2
 int 33h
 }
}

MouseSost CheckMouse()
{
 MouseSost sost;
 int x,y,buttons;
 asm{
 mov ax,3
 int 33h
 mov x,cx
 mov y,dx
 mov buttons,bx
 }
 sost.x=x;
 sost.y=y;
 sost.buttons=buttons;
 return sost;
}

int main ()
{
 InitMouse();
 ShowMouse();
 int q=0;
 while(q==0)
 {
 MouseSost sost;
 sost=CheckMouse();
 if(sost.buttons==1)
	printf("%d,   %d\n",sost.x,sost.y);
 if(sost.buttons>1)
	q=1;
}
return 0 ;
}
Надо бы избавиться от привычки ставить многоточие.....
Min вне форума Ответить с цитированием
Старый 29.10.2008, 23:36   #3
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию

Код конечно красивый, но хотелось бы без вставок ассемблерного кода.
nikleb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как определить координаты курсора snaem Общие вопросы .NET 0 23.04.2008 22:27
как узнать координаты в рисунке? motaro Паскаль, Turbo Pascal, PascalABC.NET 2 22.03.2008 06:55
Координаты курсора Haster Win Api 8 06.08.2007 12:04
Координаты курсора относительно объекта на форме CoDeR Общие вопросы Delphi 4 01.08.2007 22:49
Как узнать в Делфи координаты в котором находится курсор мыши? SVS Win Api 3 08.02.2007 13:34