Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Sendkey/sendtext = pain.

Страниц (1): [1]
 

1. Shpilim1991 - 17 Октября, 2014 - 03:27:11 - перейти к сообщению
Sendtext меняет имя окна, sendkey ("Блаблабла", w) пишет Ббаббалла чото в таком роде. Нужно много перелогиниваться в окне, каким образом посоветуете реализовать? Пробовал писать 0 типо не отпускать клавиши, но тогда последняя буква зацикливаеться.

По одной sendkey всё чотко. Вот только 600 символов логинов в сумме набирать...
2. Shpilim1991 - 18 Октября, 2014 - 03:01:15 - перейти к сообщению
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Ещё вот такая ошибка когда скрипт слишком большой. В пределах 250 строчек работает. Больше выдаёт эту ошибку.
3. Kibor - 18 Октября, 2014 - 07:44:11 - перейти к сообщению
А еще может вылетать если:

 Цитата:
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");}


 Цитата:
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);
}

}

Powered by ExBB FM 1.0 Final