Author Topic: запуск программы и выключение по сценарию  (Read 3443 times)

0 Members and 1 Guest are viewing this topic.

Karabas

  • Освоившийся
  • **
  • Posts: 90
    • View Profile
короч народ. надо запустить программу а через 2 часа ее выключить и сразу сново запустить
алгоритм примерно такой
адрес C:\Users\Петр\Desktop\INTRADE BAR PROGRAM имя прогр INTRADE_BAR_(EA)
после запуска программы надо нажать кнопку
картинки из сампа а потом кнопку ок а через 2 часа выключить и через 1 минуту опять запустить

« Last Edit: December 28, 2021, 12:59:28 AM by Karabas »

Karabas

  • Освоившийся
  • **
  • Posts: 90
    • View Profile
вот такой код сделал сам
Code: [Select]
EXECUTE("C:\Users\Петр\Desktop\INTRADE_BAR_(EA) - Ярлык.lnk")
wait(10)
GETSCREEN
IF_PICTURE_IN (76,99, $_xmax,$_ymax, "vkl.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAIT(10)
END_IF

GETSCREEN
IF_PICTURE_IN (76,99, $_xmax,$_ymax, "ok.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(10)
END_IF

wait(7200)

подскажите как закрыть именно то что открыл кликер (просто на координаты кнопки закрытия программы мне не достаточно, так как могут на месте програмы открыты другие программы) и через 2 минуты снова повторить цикл

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Во первых - нахера 2 GETSCREEN...?
Во вторых - что есть vkl.bmp на предоставленных скринах?
В третьих - окна лучше вычислять не по скринам, а по WinAPI.

Code: (clickermann) [Select]
WNDFIND ($hwnd_, "Сохранение данных")
IF($hwnd_ > 0)
   // Вылезло окно сохранения данных. Получаем его координаты и размеры
   WNDGETINFO($hwnd_, $x, $y, $width, $height)
   // Далее делаем с этим окном что хотим
END_IF


И еще вопрос - у окна программы есть название?
« Last Edit: March 14, 2022, 01:35:41 PM by Hito »
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Охиреть... Куда по пьяни только не напишешь... Чел в прошлом году вопрос задал...
Я не ду... Потому и не бу...