Author Topic: Клики по часам  (Read 6593 times)

0 Members and 1 Guest are viewing this topic.

alex2000ru

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Клики по часам
« on: March 10, 2013, 09:04:44 PM »
Подскажите, пожалуйста, как реализовать:

работают 2 кликера, первый на основной машине, второй на виртулке. Нужно, чтобы в момент включения 1 кликера второй отдыхал и наоборот

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Клики по часам
« Reply #1 on: March 11, 2013, 01:57:14 AM »
Два кликера работают фактически на двух разных компах и никак друг с другом не связаны. Поэтому никак...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Клики по часам
« Reply #2 on: March 11, 2013, 07:16:52 AM »
Отчего же, от чего же... Ну не кликеры работали, а скрипты...
Через текстовый файл... Ну допустим там 0, кликер начал работать записал туда 1 закончил основную работу опять записал 0. А перед запуском проверяет можно ли отрабатывать основную часть или нет.
И так на обоих... Да хоть на десятке.


alex2000ru

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Клики по часам
« Reply #3 on: March 11, 2013, 11:21:01 AM »
Спасибо, уважаемый Vint,


правильно ли я понял: кликер должен быть 1 на оба компа и запускаться из общей папки.
Подскажите, пожалуйста нубу, какие команды нужно писать в обоих сценариях, чтобы они работали по очереди?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Клики по часам
« Reply #4 on: March 11, 2013, 11:56:14 AM »
правильно ли я понял: кликер должен быть 1 на оба компа и запускаться из общей папки.
Могут быть и разные. Только тогда путь к файлу должен быть абсолютный.
Честно говоря последний вопрос не понял совсем, кстати как и название темы.
Ты подробней опиши что хочешь получить и для чего, может есть более простой путь.


alex2000ru

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Клики по часам
« Reply #5 on: March 11, 2013, 02:05:51 PM »
Vint, спасибо за ответ,

имел ввиду:
 работают 2 разных сценария на компе и вирткомпе и, когда один кликает, второй стоит на паузе. Думал, что это лучше привязать ко времени, поэтому так назвал.

Но то, что Ты предложил, видимо интереснее, только не знаю, как правильно сообщать в текстовом файле о начале и конце пауз

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Клики по часам
« Reply #6 on: March 11, 2013, 02:32:31 PM »
Пример. Может выглядеть так, в зависимости от задачи.
Code: (clickermann) [Select]
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)

Соль и задержки по вкусу.


alex2000ru

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Клики по часам
« Reply #7 on: March 11, 2013, 04:42:53 PM »
Vint,
большое спасибо за скрипт, сейчас пытаюсь применить, пока затык на тырыпыры,
у меня на главном компе путь

 start:
    IF(INT(TFREAD("C:\Obchaya papka\Flag.txt", 1))=0) \\он второй

на вирте

TFWRITE("G:\Obchaya_papka на "vboxrv"\Flag.txt", "0") \\ он первый
в обоих случаях пишет ошибку интерпритации строки

наверное что-то не так делаю
« Last Edit: March 11, 2013, 04:58:07 PM by alex2000ru »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Клики по часам
« Reply #8 on: March 11, 2013, 05:28:01 PM »
Ну не знаю, попробуй в начале файл очищать TFCLEAR("C:\Flag.txt", 0)
Думаю из-за пробелов в пути, нужно потестить.
У меня работает прямо на С

На всякий случай комментарии после //  а не \\
« Last Edit: March 11, 2013, 05:29:33 PM by Vint »


alex2000ru

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Клики по часам
« Reply #9 on: March 11, 2013, 05:36:57 PM »
спасибо, Vint, буду тестить