function script() {
// Получить текущее время
var now = new Date();
// Вычислить время следующего срабатывания
var nextTrigger = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 17, 0, 0);
// Добавить день, если текущее время уже больше 17:00:00
if (now > nextTrigger) {
nextTrigger.setDate(nextTrigger.getDate() + 1);
}
// Запланировать выполнение кликов
setTimeout(function() {
// Нажать в первой точке
click(x1, y1);
// Нажать во второй точке через небольшую задержку
setTimeout(function() {
click(x2, y2);
}, 100);
// Перезапустить скрипт для следующего дня
script();
}, nextTrigger - now);
}
// Заменить x1, y1, x2, y2 на координаты ваших точек
var x1 = 100;
var y1 = 100;
var x2 = 200;
var y2 = 200;
// Функция для эмуляции клика (замените на реальную функцию)
function click(x, y) {
console.log("Клик по координатам: " + x + ", " + y);
}
// Запустить скрипт
script();
// Получить текущее время
var now = Date();
// Вычислить время следующего срабатывания
var nextTrigger = Date(now.getFullYear(), now.getMonth(), now.getDate(), 17, 0, 0);
// Добавить секунду, если текущее время уже больше 17:00:00
if (now.getHours() > 17 || (now.getHours() == 17 && now.getMinutes() > 0)) {
nextTrigger.setDate(nextTrigger.getDate() + 1);
}
// Запланировать выполнение кликов
setTimeout(function() {
// Нажать в первой точке
click(x1, y1);
// Нажать во второй точке
click(x2, y2);
}, nextTrigger - now);
}
// Заменить x1, y1, x2, y2 на координаты ваших точек
var x1 = 100;
var y1 = 100;
var x2 = 200;
var y2 = 200;
// Запустить скрипт
script();