Возможно в случае если можно будет идентификацию сделать вкладки по каким то данным. Название например
Что вообще за вкладка? Вкладка или окно??
Если в мозиле новая вкладка то поф. У него один указатель можно получить по класу к примеру.
Экспериментируйте. Мне тяжело сказать. У каждого браузера свои вкладки.
11. Kibor - 15 Апреля, 2014 - 08:26:07 - перейти к сообщению
12. samuilus - 17 Апреля, 2014 - 12:16:50 - перейти к сообщению
Подскажите пожалуйста, правильно ли я привязал окно браузера ?
Мне нужно что бы он работал в фоновом режиме.
И скажите пожалуйста, почему при запуске сего скрипта выдает ошибку :
Ошибка в loadimage(#but1[0][0],"C:\bot\but.bmp"
Заранее преогромнейше благодарен !
(Добавление)
Только что прочел на форуме Вы пишете, что при свернутом окне анализ картинок не подлежит, то есть поиск картинок в фоновом режиме невозможен ?
Мне нужно что бы он работал в фоновом режиме.
И скажите пожалуйста, почему при запуске сего скрипта выдает ошибку :
Ошибка в loadimage(#but1[0][0],"C:\bot\but.bmp"
PHP:
win main=window ("Просто какой то сайт", "YandexBrowser_WidgetWin_1", -1) ;
int PosX_0[1], PosY_0[1] ;
int x1, y1 ;
int but[150][40];
string put = "C:\bot\" ;
loadimage(#but[0][0],put+"group.bmp") ;
START : //=======================================
if (findimage(1, #but[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, main.widthclient, main.heightclient, main)==0)
{
sleep(100) ;
goto START ;
}
else
{
x1 = PosX_0[0]+imagewidth(#but[0][0])/2 ;
y1 = PosY_0[0]+imageheight(#but[0][0])/2 ;
mousemove(x1,y1) ;
sendmouse(LEFT, x1,y1) ;
sleep(1000) ;
goto FIND_JOB ;
}
FIND_JOB :
win main=window ("Просто какой то сайт", "YandexBrowser_WidgetWin_1", -1) ;
int PosX_0[1], PosY_0[1] ;
int x1, y1 ;
int but[150][40];
string put = "C:\bot\" ;
loadimage(#but[0][0],put+"group.bmp") ;
START : //=======================================
if (findimage(1, #but[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, main.widthclient, main.heightclient, main)==0)
{
sleep(100) ;
goto START ;
}
else
{
x1 = PosX_0[0]+imagewidth(#but[0][0])/2 ;
y1 = PosY_0[0]+imageheight(#but[0][0])/2 ;
mousemove(x1,y1) ;
sendmouse(LEFT, x1,y1) ;
sleep(1000) ;
goto FIND_JOB ;
}
FIND_JOB :
Заранее преогромнейше благодарен !
(Добавление)
Только что прочел на форуме Вы пишете, что при свернутом окне анализ картинок не подлежит, то есть поиск картинок в фоновом режиме невозможен ?
13. samuilus - 17 Апреля, 2014 - 17:08:15 - перейти к сообщению
Вот например рабочий пример перехода в браузере по ссылкам. Подскажите как его подправить ,что бы он работал в перекрытии? пожалуйста. Я уже закипел не могу понимать ничего.
PHP:
win main=w ("xxx.com", "YandexBrowser_WidgetWin_1", -1)
int x[1], y[1];
int x1, y1 ;
int G_0[51][14];
int L_0[42][14];
string put = "C:\bot-yandex\";
loadimage(#G_0[0][0],put+"G_0.bmp");
loadimage(#L_0[0][0],put+"L_0.bmp");
int color, xe, ye;
getdisplay(color, xe, ye);
ACT_1: if (findimage(1, #G_0[0][0], 255, #x[0], #y[0], 0, 0, xe,ye,-1 )==1)
{
sleep(2000);
x1=x[0]+imagewidth(#G_0[0][0])/2;
y1=y[0]+imageheight(#G_0[0][0])/2;
mouse(LEFT,x1,y1);
sleep(1000);
goto ACT_2 ;
}
ACT_2 : if (findimage(1, #L_0[0][0], 255, #x[0], #y[0], 0, 0, xe,ye,-1 )==1)
{
//sleep(2000);
x1=x[0]+imagewidth(#L_0[0][0])/2;
y1=y[0]+imageheight(#L_0[0][0])/2;
mouse(LEFT,x1,y1);
sleep(1000);
goto ACT_1 ;
win main=w ("xxx.com", "YandexBrowser_WidgetWin_1", -1)
int x[1], y[1];
int x1, y1 ;
int G_0[51][14];
int L_0[42][14];
string put = "C:\bot-yandex\";
loadimage(#G_0[0][0],put+"G_0.bmp");
loadimage(#L_0[0][0],put+"L_0.bmp");
int color, xe, ye;
getdisplay(color, xe, ye);
ACT_1: if (findimage(1, #G_0[0][0], 255, #x[0], #y[0], 0, 0, xe,ye,-1 )==1)
{
sleep(2000);
x1=x[0]+imagewidth(#G_0[0][0])/2;
y1=y[0]+imageheight(#G_0[0][0])/2;
mouse(LEFT,x1,y1);
sleep(1000);
goto ACT_2 ;
}
ACT_2 : if (findimage(1, #L_0[0][0], 255, #x[0], #y[0], 0, 0, xe,ye,-1 )==1)
{
//sleep(2000);
x1=x[0]+imagewidth(#L_0[0][0])/2;
y1=y[0]+imageheight(#L_0[0][0])/2;
mouse(LEFT,x1,y1);
sleep(1000);
goto ACT_1 ;