Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: alex2000ru on March 10, 2013, 09:04:44 PM
-
Подскажите, пожалуйста, как реализовать:
работают 2 кликера, первый на основной машине, второй на виртулке. Нужно, чтобы в момент включения 1 кликера второй отдыхал и наоборот
-
Два кликера работают фактически на двух разных компах и никак друг с другом не связаны. Поэтому никак...
-
Отчего же, от чего же... Ну не кликеры работали, а скрипты...
Через текстовый файл... Ну допустим там 0, кликер начал работать записал туда 1 закончил основную работу опять записал 0. А перед запуском проверяет можно ли отрабатывать основную часть или нет.
И так на обоих... Да хоть на десятке.
-
Спасибо, уважаемый Vint,
правильно ли я понял: кликер должен быть 1 на оба компа и запускаться из общей папки.
Подскажите, пожалуйста нубу, какие команды нужно писать в обоих сценариях, чтобы они работали по очереди?
-
правильно ли я понял: кликер должен быть 1 на оба компа и запускаться из общей папки.
Могут быть и разные. Только тогда путь к файлу должен быть абсолютный.
Честно говоря последний вопрос не понял совсем, кстати как и название темы.
Ты подробней опиши что хочешь получить и для чего, может есть более простой путь.
-
Vint, спасибо за ответ,
имел ввиду:
работают 2 разных сценария на компе и вирткомпе и, когда один кликает, второй стоит на паузе. Думал, что это лучше привязать ко времени, поэтому так назвал.
Но то, что Ты предложил, видимо интереснее, только не знаю, как правильно сообщать в текстовом файле о начале и конце пауз
-
Пример. Может выглядеть так, в зависимости от задачи.
TFWRITE("C:\тырыпыры\Flag.txt", "0") // эта строка только в скрипте запускаемом первым
start:
IF(INT(TFREAD("C:\тырыпыры\Flag.txt", 1))=0)
TFDELETE("C:\тырыпыры\Flag.txt", 1) //стираем 1 строку в логе
TFWRITE("C:\тырыпыры\Flag.txt", "1") // ставим занято
// здесь выполняемая часть
// ...
TFDELETE("C:\тырыпыры\Flag.txt", 1) //стираем 1 строку в логе
TFWRITE("C:\тырыпыры\Flag.txt", "0") // ставим свободно
WAIT(30) // задержка? чтобы успел второй включиться
ELSE
WAIT(5) // задержка между проверками при простое
END_IF
GOTO(start)
Соль и задержки по вкусу.
-
Vint,
большое спасибо за скрипт, сейчас пытаюсь применить, пока затык на тырыпыры,
у меня на главном компе путь
start:
IF(INT(TFREAD("C:\Obchaya papka\Flag.txt", 1))=0) \\он второй
на вирте
TFWRITE("G:\Obchaya_papka на "vboxrv"\Flag.txt", "0") \\ он первый
в обоих случаях пишет ошибку интерпритации строки
наверное что-то не так делаю
-
Ну не знаю, попробуй в начале файл очищать TFCLEAR("C:\Flag.txt", 0)
Думаю из-за пробелов в пути, нужно потестить.
У меня работает прямо на С
На всякий случай комментарии после // а не \\
-
спасибо, Vint, буду тестить