تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - راه اندازی و استفاده همه جوره از موس در ++C
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 

سلام رفقا . ببخشید که یکم دیر سورس قرار می دم .

یه سورس خیلی توپ براتون گذاشتم که فکر نکنم که مثل شو دیده باشید . این سورس موس و تو C++ فعال می کنه و هر کاری که می خواهید با موس انجام بدهید رو داره .

اگه احتیاج به توضیح داشت بهم sms بزنید چون وقت نمی کنم همه نظرا ت و بخونم . مرسی .

 

 

#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>

//************************************************************************
int Mouse(void){
 REGS in,out;
 in.x.ax=0x00;
 int86(0x33,&in,&out);
 if(out.x.ax==0) return 0;
 return 1;
}
//************************************************************************
void ShowCursor(void){
 REGS in,out;
 in.x.ax=0x01;
 int86(0x33,&in,&out);
}
//************************************************************************
void HideCursor(void){
 REGS in,out;
 in.x.ax=0x02;
 int86(0x33,&in,&out);
}
//************************************************************************
void CursorLocate(int* column,int* row){
 REGS in,out;
 in.x.ax=0x03;
 int86(0x33,&in,&out);
 *column=out.x.cx;
 *row=out.x.dx;
}
//************************************************************************
void CursorTo(int column,int row){
 REGS in,out;
 in.x.ax=0x04;
 in.x.cx=column;
 in.x.dx=row;
 int86(0x33,&in,&out);
}
//************************************************************************
int Click(int key){
 REGS in,out;
 in.x.ax=0x05;
 in.x.bx=key;
 int86(0x33,&in,&out);
 return out.x.bx;
}
//*****************************************************************************
void fill_circle(int x,int y,int r, int c){
 setcolor(c);
 while(r){
  circle(x,y,r);
  r--;
 }
}
//************************************************************************
main(){
 int *x,*y,driver=0,mode=DETECT;

 initgraph(&driver,&mode,"");

 Mouse();
 ShowCursor();
 CursorTo(0,0);

 setcolor(15);
 circle(300,200,10);
 //rectangle(290,190,310,210);

 while(1){
  CursorLocate(x,y);
  if(*x>=290 && *x<=310 && *y>=190 && *y<=210 && Click(0)==1){
   HideCursor();
   fill_circle(300,200,10,20);
   getch();
   exit(1);
  }
 }
}





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات