Sendtext меняет имя окна, sendkey ("Блаблабла", w) пишет Ббаббалла чото в таком роде. Нужно много перелогиниваться в окне, каким образом посоветуете реализовать? Пробовал писать 0 типо не отпускать клавиши, но тогда последняя буква зацикливаеться.
По одной sendkey всё чотко. Вот только 600 символов логинов в сумме набирать...
1. Shpilim1991 - 17 Октября, 2014 - 03:27:11 - перейти к сообщению
2. Shpilim1991 - 18 Октября, 2014 - 03:01:15 - перейти к сообщению
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Ещё вот такая ошибка когда скрипт слишком большой. В пределах 250 строчек работает. Больше выдаёт эту ошибку.
Ещё вот такая ошибка когда скрипт слишком большой. В пределах 250 строчек работает. Больше выдаёт эту ошибку.
3. Kibor - 18 Октября, 2014 - 07:44:11 - перейти к сообщению
А еще может вылетать если:
Объявляются переменные один раз!
Так же
тоже является не коментарием, а делением.
Ну и
где точка с запятой?
Ошибок короче куча.
Ну а вобще то код сумбурный...
не мудрено наделать ошибок.
Может если есть желание печатать по 1 букве сделать так?
Цитата:
int q=formatsn(input ("Choose from 1 to 4"));
if(q<2){win w=window ("Genymotion for personal use - BB3 (320x480, 160dpi) - 192.168.56.103", "QWidget", -1);rename("1");}
if(q==2){win w=window ("Genymotion for personal use - BB (320x480, 160dpi) - 192.168.56.101", "QWidget", -1);rename("2");}
if(q==3){win w=window ("Genymotion for personal use - BB (320x480, 160dpi) - 192.168.56.101", "QWidget", -1);rename("2");}
if(q==4){win w=window ("Genymotion for personal use - BB (320x480, 160dpi) - 192.168.56.101", "QWidget", -1);rename("2");}
if(q<2){win w=window ("Genymotion for personal use - BB3 (320x480, 160dpi) - 192.168.56.103", "QWidget", -1);rename("1");}
if(q==2){win w=window ("Genymotion for personal use - BB (320x480, 160dpi) - 192.168.56.101", "QWidget", -1);rename("2");}
if(q==3){win w=window ("Genymotion for personal use - BB (320x480, 160dpi) - 192.168.56.101", "QWidget", -1);rename("2");}
if(q==4){win w=window ("Genymotion for personal use - BB (320x480, 160dpi) - 192.168.56.101", "QWidget", -1);rename("2");}
Цитата:
int k1=0;
/////////////////
////////////////
if (k1<30){sendkey(BACK,w);n++;goto p1;}else{int k1=0;}
/////////////
if (k1<30){sendkey(BACK,w);n++;goto p2;}else{int k1=0;}
/////////////////
////////////////
if (k1<30){sendkey(BACK,w);n++;goto p1;}else{int k1=0;}
/////////////
if (k1<30){sendkey(BACK,w);n++;goto p2;}else{int k1=0;}
Объявляются переменные один раз!
Так же
Цитата:
PosY_21[0],w);sleep(500);goto e;}/defeat cross
тоже является не коментарием, а делением.
Ну и
CODE:
sleep(10)sendkey("a",w);
где точка с запятой?
Ошибок короче куча.
Ну а вобще то код сумбурный...
не мудрено наделать ошибок.
Может если есть желание печатать по 1 букве сделать так?
Цитата:
win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
послать_текст("текст который пошлем", w);
послать_текст("опять текст идет", w);
послать_текст("опять еще разок", w);
function послать_текст(string tx, win wwwww)
{
char textc[999];
strcpy(#textc[0], tx);
int s=size(#textc[0]);
for (int h=0; h<s; h++)
{
sendkey(textc[h], 0, wwwww); sleep(10);
}
}
послать_текст("текст который пошлем", w);
послать_текст("опять текст идет", w);
послать_текст("опять еще разок", w);
function послать_текст(string tx, win wwwww)
{
char textc[999];
strcpy(#textc[0], tx);
int s=size(#textc[0]);
for (int h=0; h<s; h++)
{
sendkey(textc[h], 0, wwwww); sleep(10);
}
}