Author Topic: Работа со временем  (Read 1845 times)

0 Members and 1 Guest are viewing this topic.

Алексей Ф

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Работа со временем
« on: August 05, 2018, 11:31:23 AM »
Добрый день!
Образовалась проблема, не могу решить, помогите

Имеется окно из которого можно скопировать время и анализировать.
Необходимо решить, если время превышает 10 минут, то закрыть окно,если меньше то подождать 10 минут и закрыть.

Вижу логику выполнения задачи как, но не работает.
Копирую данные в буфер обмена (это сделано) .
Далее не получается.
Анализирую данные через оператор If
Если время больше 10 то выполняется клик иначе  Wait 600.


Как это написать в кликеман, не знаю.
Заранее благодарен

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Работа со временем
« Reply #1 on: August 05, 2018, 12:38:32 PM »
Code: (clickermann) [Select]
IF(FROMCLIP() > 10)
   LCLICK(1032,344)
   WAIT(1)
ELSE
   WAIT(600)
END_IF

Алексей Ф

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Работа со временем
« Reply #2 on: August 05, 2018, 01:05:52 PM »
Благодарю, но функция If не работает, возможно это из за буфера обмена? если данные там в формате текста, а не числа.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Работа со временем
« Reply #3 on: August 05, 2018, 03:05:51 PM »
Может нужно показать здесь, что там в буфере.


Алексей Ф

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Работа со временем
« Reply #4 on: August 05, 2018, 03:39:08 PM »
Приложил принт скрин, но это вероятно не поможет.
При нажатии вставка , появляются цифры, какой формат не известен, думаю текстовый.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Работа со временем
« Reply #5 on: August 05, 2018, 07:11:05 PM »
Вот принудительное преобразование строки в число

Code: (clickermann) [Select]
IF(INT(FROMCLIP()) > 10)
   LCLICK(1032,344)
   WAIT(1)
ELSE
   WAIT(600)
END_IF