Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (16): В начало « 8 9 10 11 12 [13] 14 15 16 »   

> Описание: Продолжение
Evkliptik
Отправлено: 25 Февраля, 2021 - 09:23:53
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Дек. 2019  
Репутация: 0




Доброго дня.

есть код на масштабирование к окну без рамки
В данном варианте работает только один раз, после перезапуска клиента уже не работает.
CODE:

int x, y;
string color;
getdisplay(color, x, y);
win w = selectwindow("Genshin Impact");

loop() {
fun_cpa();
}

function fun_cpa() {
activate(w);
w.widthclient = x;
w.heightclient = y;
w.leftclient = 0;
w.topclient = 0;
moveclient(w);
pause(300);

}
}


вот так работает всегда
CODE:

int x, y;
string color;
getdisplay(color, x, y);



loop(){
win w=selectwindow ("Genshin Impact");
activate(w);
w.widthclient = x;
w.heightclient = y;
w.leftclient = 0;
w.topclient = 0;
moveclient(w);
pause(300);

}


я так понял дело в самом указателе, перед выполнением.
Но если я в функцию вначале пишу указатель в первом варианте, мне возвращает ошибку мол X =1920 и все.
как быть? хотелось бы все же в функции использовать это
 
 Top
Zireael
Отправлено: 25 Февраля, 2021 - 10:19:14
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




В первом скрипте лишняя закрывающая скобка.
 Цитата:
после перезапуска клиента уже не работает.

Естественно, хендлы меняются при перезапуске любого приложения.
 Цитата:
Но если я в функцию вначале пишу указатель в первом варианте, мне возвращает ошибку мол X =1920 и все.

Выкладывайте код, который выдаёт ошибку. Переменная win должна объявляться в скрипте, а не в функции.
CODE:
int x, y;
string color;
getdisplay(color, x, y);
win w;

loop() {
fun_cpa();
}

function fun_cpa() {
w = selectwindow("Genshin Impact");
activate(w);
w.widthclient = x;
w.heightclient = y;
w.leftclient = 0;
w.topclient = 0;
moveclient(w);
pause(300);
}
 
 Top
Evkliptik
Отправлено: 25 Февраля, 2021 - 10:24:14
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Дек. 2019  
Репутация: 0




без win заработало как нужно. без регистраций и смс, спасибо!!!
 
 Top
picawos913
Отправлено: 25 Февраля, 2021 - 21:22:27
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2021  
Репутация: 0




Здравствуйте. Помогите решить проблему: кибор самостоятельно заканчивает бесконечный цикл питона.

Задача: в питоне идет подсчет количества файлов в папке, если файлов становится ==2 - питон должен закончить выполнение скрипта и дальше кибор должен начать выполнять функции кликера, если файлов в папке не 2, то цикл должен начинаться заново - цикл бесконечный, но кибор на определенном количестве повторений просто завершает скрипт питон и выходит из него.
CODE:

enableconsolepython(1, 1, 50, 50, 500, 600);
if (runpython()==0){messagebox ("Ia oaaeinu caionoeou Python"); goto er;}

__python_sync

import os
import time

path = "C:/Users/Administrator/Desktop/files"
def good():
list = os.listdir(path)
number_files = len(list)
return number_files

while True:
main = good()
print (good())
if main == 2:
break
time.sleep(2)


__end_python






closepython();
er:;
messagebox ("h");
disableconsolepython();










/*int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[85][27];
int Image_1_KIB[44][20];
int Image_2_KIB[34][16];
int Image_3_KIB[84][36];
int Image_4_KIB[35][18];
int Image_5_KIB[39][17];
int Image_6_KIB[32][15];
int Image_7_KIB[38][13];
int Image_8_KIB[24][15];
int Image_9_KIB[53][28];

start_();
.....
.....
.....
 
 Top
Zireael
Отправлено: 26 Февраля, 2021 - 00:37:59
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
кибор самостоятельно заканчивает бесконечный цикл питона.

Скрипт работает. Создал в папке 3 файла, пару минут подождал, удалил 1 файл, скрипт продолжил работу.
Отступы в коде питона расставили правильно?
Можно без питона сделать тоже самое используя функцию dir.
 
 Top
PowerX
Отправлено: 27 Февраля, 2021 - 19:14:40
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2021  
Репутация: 0




Ребят, сорри, только зарегистрировался и установил прогу, пытаюсь разобраться. У меня такой вопрос: Можно ли в Кибор сделать так чтобы он за раз сканировал множество картинок и если на экране появляется одна любая из них , кликал по ней? Допустим у меня на диске папке 50 нужных мне картинок, в онлайн игре раз в 2 секунды появляется картинка (может быть разной 1 из 300 штук) , мне нужно чтобы при появлении одной ( из моих 50) прога делала клик по ней. Можно это реализовать? Сможет ли Кибор за 2 секунды просканировать столько картинок?
 
 Top
Zireael
Отправлено: 27 Февраля, 2021 - 19:40:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Сможет ли Кибор за 2 секунды просканировать столько картинок?

Да. Сделать скрин и искать картинки на скрине в цикле.
 
 Top
Paskuda
Отправлено: 19 Марта, 2021 - 19:31:43
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 61
Дата рег-ции: Янв. 2021  
Репутация: 0




У меня 2 вопроса:

1) Катастрофически не срабатывают связки клавиш т.е. шанс примерно 50/50, после каждого нажатия приходится делать дополнительные проверки, что сильно загромождает код
CODE:

keydown(CONTROL);pause(500);
key(67);pause(500);
keyup(CONTROL);pause(500);

keydown(SHIFT);sleep(100);
mouse(LEFT);sleep(100);
keyup(SHIFT);sleep(100);


Что я делаю не так? Задержку пробовал разную от 0 до 5000 мсек. В режиме отладки всегда срабатывает 100%. Чем режим отладки отличается от нормального выполнения кода?

2) Не записывается текст из буфера обмена в переменную, решил посмотреть что же там происходит и о чудо все записалось, убрал мессаджи опять перестало работать
CODE:

string name;
int r;

r=readclipboard(name);
messagebox(r); //Так работает
messagebox(name); //И так тоже ​
pause(2000);

for(n=0; n<N; n++)
{
if(Name[n]==name)
{
break;
}
}


Это как вообще обьяснить?
з.ы. функция readclipboard в редакторе перестала подсвечиватся фиолетовым, мб это как-то связано

(Отредактировано автором: 19 Марта, 2021 - 19:34:09)

 
 Top
Zireael
Отправлено: 19 Марта, 2021 - 19:49:18
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
не срабатывают связки клавиш

В блокноте работает.
 Цитата:
Не записывается текст из буфера обмена в переменную

В каком коде?
В приведённом коде не объявлены некоторые переменные.
 Цитата:
Чем режим отладки отличается от нормального выполнения кода?

Ничем, разве что скоростью работы скрипта.
 Цитата:
функция readclipboard в редакторе перестала подсвечиватся фиолетовым

Баг, видимо после какого-то обновления.
 
 Top
andre
Отправлено: 19 Марта, 2021 - 19:59:07
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2021  
Репутация: 0




нужна прога для онлайн рулетки
 
 Top
Страниц (16): В начало « 8 9 10 11 12 [13] 14 15 16 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by