Top.Mail.Ru
Ответы

Как исправить ошибку в перфект клик: startScreenCapture ( 2 ) около строки:35

Point[] points = {
new Point(1042,359), // Левый верхний угол наклейки
new Point(1083,407), // Правый нижний угол наклейки
new Point(1391,387), // Кнопка "Купить"
new Point(674,514), // Подтвердить
new Point(663,313), // Галочка
new Point(1528,82), // Крестик (выход из осмотра)
new Point(808,496) // Окей
};
int[] colors = {
6250320, // Цвет галочки
1, // Цвет Окей
6118749 // Цвет крестика
};
int wysota = 95, // Высота лота
slot = 2, // Кол-во слотов
czast = 7; // Интервал ОБНОВЛЕНИЯ ЗАПРОСОВ (сек.)

long time = Time.getMillis();
void Ninjurok(Point sugar, int daddy) {
if (getColor(sugar) == daddy) {
click(sugar);
click(points[4]);
sleep(201);
click(points[4]);
sleep(452);
}
}
void DeadInScript(Point eshkere) {
click(eshkere);
sleep(203);
click(eshkere);
sleep(469);
}
startScreenCapture(2);
log("=========================================");
log("🌟 Бесплатная ловля наклеек от Ninjurok и DeadInScript");
log("🔔 Подпишитесь на наши каналы для получения обновлений:");
log("рџ“± Ninjurok: https://t.me/ninjurok");
log("рџ“± DeadInScript: https://t.me/deadinscript");
log("=========================================");
log("");

log("✨ Запуск скрипта...");
log("⏳ Интервал обновления запросов: " + czast + " секунд");
log("📊 Количество лотов: " + slot);
log("=========================================");
sleep(5);
while (!EXIT) {
for (byte i = 0; i < slot; i++) {
if (getContoursCount(points[0].x, points[0].y + i * wysota, points[1].x, points[1].y + i * wysota) > 3) {
log("💡 Лот №" + (i + 1) + ": Обнаружена наклейка, начинаю покупку!");
click(points[2].x, points[2].y + i * wysota);
sleep(50);
click(points[3]);
click(points[3]);
click(points[3]);
sleep(1000);
}
}
Ninjurok(points[4], colors[0]);
Ninjurok(points[5], colors[2]);
Ninjurok(points[6], colors[1]);
if (Time.getMillis() - time > (czast * 1000)) {
DeadInScript(points[4]);
time = Time.getMillis();
}
}

По дате
По рейтингу
Аватар пользователя
Профи
2мес

Ты получил ошибку:

plaintext
Копировать
Редактировать
startScreenCapture(2)
Ошибка около строки 35, и скорее всего она выглядит как:

nginx
Копировать
Редактировать
startScreenCapture error: invalid parameter or permission denied
🔍 В чём проблема:
Функция:

javascript
Копировать
Редактировать
startScreenCapture(2);
в Perfect Click означает запуск захвата экрана с номером дисплея 2, а если такого не существует или нет доступа — скрипт выдаёт ошибку и останавливается.

🧯 Как исправить:
✅ 1. Проверь, сколько у тебя мониторов
Если у тебя один экран: 👉 просто замени строку на:

javascript
Копировать
Редактировать
startScreenCapture(0);
Или:

javascript
Копировать
Редактировать
startScreenCapture();
(по умолчанию = первый экран)

✅ 2. Убедись, что у приложения есть доступ к экрану
Если ты используешь Android-версию Perfect Click — нужно вручную дать разрешение на захват экрана.

Если это на ПК через эмулятор (например, LDPlayer, MEmu, Nox) — окно должно быть активно.

Иногда помогает перезапуск Perfect Click с правами администратора.

✅ 3. Проверь: не конфликтует ли с OBS, Xbox Game Bar и др.
Программы типа OBS или Discord могут перехватывать экран.

Закрой всё, что может мешать доступу к экрану.

✍️ ИТОГ: Исправь строку с:
javascript
Копировать
Редактировать
startScreenCapture(2);
На:

javascript
Копировать
Редактировать
startScreenCapture(); // или startScreenCapture(0);
И ошибка исчезнет.


Ответ готов — GLAVQA