Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В вашем скрипте есть ошибка( startScreenCapture ( 2 ) ) около строки:53 помогите, Приложение Perfect click

Станислав Бисл Ученик (91), открыт 4 дня назад
вот весь скрипт
Point Topzakaz = Point.get(1385,137);
Point Downzakaz = Point.get(1475,171);
Point pricelottop = Point.get(884,420);
Point pricelotdown = Point.get(1081,477);
Point ot = Point.get(1700,275);
Point zak2 = Point.get(937,718);
Point gal = Point.get(1573,1032);
Point zak1 = Point.get(1722,161);
Point vvo = Point.get(982,449);
Point upd = Point.get(705,368);


// Временные параметры
int sleeptime = 1000; // Время активного запроса
int sleep1 = 250; // После нажатия на заказать
int sleep2 = 200; // После нажатия на галочку
int sleep3 = 4000; // Перезаход на лот

// Определение кнопок на цифровой панели
Point[] numberKeypad = {
Point.get(807,1028),
Point.get(397,658),
Point.get(809,662),
Point.get(1215,653),
Point.get(398,781),
Point.get(807,792),
Point.get(1214,786),
Point.get(395,911),
Point.get(804,904),
Point.get(1214,909)
};

Point dot = Point.get(397,1054);
Point delete = Point.get(1573,904);

// Функция для ввода чисел
void enterNumbers(String number) {
for (int i = 0; i < number.length(); i++) {
char digit = number.charAt(i);
int digitValue = Character.getNumericValue(digit);
if (digit == '.' || digit == ',') {
click(dot); // Нажатие на точку
} else if (digitValue >= 0 && digitValue <= 9) {
click(numberKeypad[digitValue]); // Нажатие на соответствующую цифру
sleep(25);
}
sleep(20); // Небольшая пауза между нажатиями
}
}

// Начало захвата экрана
startScreenCapture(2);
sleep(300);

// Инициализация переменных
float prevZakaz = 0; // Предыдущее значение заказа
float zakaz = 0; // Текущее значение заказа
float lotprice = 0; // Цена лота
boolean startscriptzakaz = false; // Статус запуска скрипта заказа
long lastCheckTime = System.currentTimeMillis(); // Время последней проверки
setOCRLang("eng"); // Установка языка OCR


while (!EXIT) {
if (!startscriptzakaz) {
log("Фри скрипт @Vortex");
log("Тг канал —>");
log("С приват скриптом будет намного больше профита и окупа! ");
click(upd);
sleep(100);
click(upd);
sleep(100);
click(zak1);
sleep(sleep1);
String pricelot = getText(pricelottop, pricelotdown);
click(vvo);
sleep(200);

// Получение цены лота
try {
lotprice = Float.parseFloat(pricelot.trim()); // Преобразование цены в float
} catch (NumberFormatException e) {
log("Перенастрой точки pricelottop, pricelotdown");
}

startscriptzakaz = true; // Запуск скрипта заказа
}


// Получение текущего заказа
String priceStringzakaz1 = getText(Topzakaz, Downzakaz);
try {
zakaz = Float.parseFloat(priceStringzakaz1.trim()); // Преобразование заказа в float
} catch (NumberFormatException e) {
log("Перенастрой координаты Topzakaz, Downzakaz");
continue; // Если ошибка, продолжаем цикл
}

float proverkafull = zakaz + 0.01;

// Проверка условий для нового заказа
if (zakaz > prevZakaz && prevZakaz > 0 && proverkafull < lotprice) {
float newzakaz = zakaz + 0.01; // Увеличение заказа на минимальную величину
enterNumbers(Float.toString(newzakaz)); // Ввод нового значения заказа
click(gal); // Подтверждение заказа
sleep(sleep2);

я удалил немного
2 ответа
Name Name Знаток (364) 4 дня назад
чат гпт в помощь или же имбовый CURSOR. разобратся в коде другого сложнее, чем написать
Станислав БислУченик (91) 4 дня назад
0 толку, около 4 часов через гпт делал и нечего
S.H.I. Оракул (74061) 4 дня назад
 Point Topzakaz       = Point.get(1385,137); 
Point Downzakaz = Point.get(1475,171);
Point pricelottop = Point.get(884,420);
Point pricelotdown = Point.get(1081,477);
Point ot = Point.get(1700,275);
Point zak2 = Point.get(937,718);
Point gal = Point.get(1573,1032);
Point zak1 = Point.get(1722,161);
Point vvo = Point.get(982,449);
Point upd = Point.get(705,368);

int sleeptime = 1000;
int sleep1 = 250;
int sleep2 = 200;
int sleep3 = 4000;

Point[] numberKeypad = {
Point.get(807,1028),
Point.get(397,658),
Point.get(809,662),
Point.get(1215,653),
Point.get(398,781),
Point.get(807,792),
Point.get(1214,786),
Point.get(395,911),
Point.get(804,904),
Point.get(1214,909)
};

Point dot = Point.get(397,1054);
Point delete = Point.get(1573,904);

void enterNumbers(String number) {
for (int i = 0; i < number.length(); i++) {
char digit = number.charAt(i);
int digitValue = Character.getNumericValue(digit);
if (digit == '.' || digit == ',') {
click(dot);
} else if (digitValue >= 0 && digitValue <= 9) {
click(numberKeypad[digitValue]);
sleep(25);
}
sleep(20);
}
}

if (!startScreenCapture()) {
exit();
}
sleep(300);

float prevZakaz = 0;
float zakaz = 0;
float lotprice = 0;
boolean startscriptzakaz = false;
long lastCheckTime = System.currentTimeMillis();
setOCRLang("eng");

while (!EXIT) {
if (!startscriptzakaz) {
log("Фри скрипт @Vortex");
log("Тг канал —>");
log("С приват скриптом будет намного больше профита и окупа!");
click(upd);
sleep(100);
click(upd);
sleep(100);
click(zak1);
sleep(sleep1);
String pricelot = getText(pricelottop, pricelotdown);
click(vvo);
sleep(200);
try {
lotprice = Float.parseFloat(pricelot.trim());
} catch (NumberFormatException e) {
}
startscriptzakaz = true;
}

String priceStringzakaz1 = getText(Topzakaz, Downzakaz);
try {
zakaz = Float.parseFloat(priceStringzakaz1.trim());
} catch (NumberFormatException e) {
continue;
}

float proverkafull = zakaz + 0.01;

if (zakaz > prevZakaz && prevZakaz > 0 && proverkafull < lotprice) {
float newzakaz = zakaz + 0.01;
enterNumbers(Float.toString(newzakaz));
click(gal);
sleep(sleep2);
click(vvo);
sleep(sleep3);
click(upd);
prevZakaz = newzakaz;
lastCheckTime = System.currentTimeMillis();
continue;
}

if (System.currentTimeMillis() - lastCheckTime > sleeptime) {
click(upd);
lastCheckTime = System.currentTimeMillis();
}

prevZakaz = zakaz;
sleep(50);
}
Станислав БислУченик (91) 4 дня назад
думаешь не пробовал
Похожие вопросы