PDA

View Full Version : سوال: دستور ماوس در سی بدون گرافیک



kebriya
دوشنبه 01 تیر 1394, 00:49 صبح
سلام.من یه سورس از دستور ماوس در سی بدون استفاده از گرافیک میخاستم.ممنونم

ehsan_faal
دوشنبه 01 تیر 1394, 00:55 صبح
سلام.خیلی کلی گفتید،امیدوارم این لینک (http://www.programmingsimplified.com/c/c-mouse-programs) بهتون کمک کنه.

kebriya
دوشنبه 01 تیر 1394, 01:11 صبح
ببینید من دارم ی برنامه منچ طراحی میکنم بدون استفاده از گرافیک.میخام دستور ماوس رو پیاده سازی کنم روش.اما متاسفانه عمل نمیکنه.میخام ببینم چطور میشه فعالش کرد!

kebriya
دوشنبه 01 تیر 1394, 03:38 صبح
این هم سورس برنامه من.رویداد ماوس کار نمیکنه.بازم میگم من نمیخام از گرافیک استفاده کنم



#include<dos.h>
#include<conio.h>
#include<stdio.h>
#include<iostream.h>

int initmouse();
void showmouseptr();

union REGS i, o;
int x,y,button;

int initmouse()
{
i.x.ax = 0;
int86(0X33,&i,&o);
return ( o.x.ax );
}

void showmouseptr()
{
i.x.ax = 1;
int86(0X33,&i,&o);
}
void getmousepos(int *button, int *x, int *y)
{

i.x.ax = 3;
int86(0X33,&i,&o);

*button = o.x.bx;
*x = o.x.cx;
*y = o.x.dx;
}
int main()
{
clrscr();
getmousepos(&button,&x,&y) ;
if (button==1 )
printf("Right Button clicked x = %d y = %d",x,y);

else
{
cout<<"aa";
showmouseptr();
}

getch();
return 0;
}