این یه تیکه از کد ام
void _collect()
{
int a[500];
int i=0;
COLORREF color;
COLORREF color1;
COLORREF color2;
COLORREF color3;
COLORREF color4;
COLORREF color5;
COLORREF color6;
HDC dc;
int temp ;
dc = GetDC(NULL);
ReleaseDC(NULL, dc);
while (1){
///////////////////////////1
dc = GetDC(NULL);
color1 = GetPixel(dc, 706,336);//
color2 = GetPixel(dc, 706,337);//
color3 = GetPixel(dc, 706,338); //
color4 = GetPixel(dc, 704,336); //
if (color1==16777215&&color2==16777215&&color3==16777 215&&color4!=16777215) {
cout<<"1"<<endl; temp=1;
ofstream __0("number.txt",ios::app);
__0<<1<<endl<<endl;
__0.close();
}
//////////////////////////2
dc = GetDC(NULL);
color1 = GetPixel(dc, 720,341);
color2 = GetPixel(dc, 721,341);
color3 = GetPixel(dc, 722,341);
color4 = GetPixel(dc, 720,336);
if (color1==16777215&&color2==16777215&&color3==16777 215&&color4!=16777215)
{
cout<<" "<<"2"<<endl; temp =2;
ofstream __0("number.txt",ios::app);
__0<<" "<<2<<endl<<endl;
__0.close();
}
} // ende while
}
ساختارم که مشکل داره می دونم ولی خب کار میکنه
از نظر خودم اون پیکسل هایی که قبل از هر if دریافت میکنه سرعت رو کاهش میده ولی بحث اینه که چرا روو وی ام ویر سرعت عمل برنامه بالاست ولی توو سیستم اصلی من نه !!!