Author Topic: Привязка к окну  (Read 11999 times)

0 Members and 5 Guests are viewing this topic.

sas

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Привязка к окну
« Reply #15 on: December 11, 2014, 11:03:57 AM »
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 

sas

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Привязка к окну
« Reply #16 on: December 11, 2014, 11:06:42 AM »
Нет.

Зависимости от величины нет, по крайней мере она небольшая. Плохо только отсутствие задержки при цикличных ресурсоёмких операциях как GETSCREEN и поиск.

Кстати вот здесь
IF_PICTURE_IN (887,592, 983,542, "4.bmp", -1, 100)
неправильно заданы координаты. Так никогда ничего не найдёт. Вторая координата должна быть больше первой.

но оно работает...сейчас еще все перепроверю...я повторюсь,что только второй день как пользуюсь программой, еще не во всем разобрался...а как будет более грамотное написание данного кода??

это полный код
Code: [Select]
GETSCREEN
IF_PICTURE_IN (495,503, 559,516, "ln.bmp", -1, 100)
   WAITMS(700)
   LCLICK($_return1, $_return2)
   WAITMS(400)
   MOVE(623,450)
   WAITMS(300)
   LCLICK(623,450)
   WAITMS(400)
   MOVE(705,387)
   WAITMS(700)
   LCLICK(705,387)
   WAITMS(400)
END_IF
GETSCREEN
IF_PICTURE_IN (805,515, 904,531, "4.bmp", -1, 100)
   LCLICK(902, 524)
   WAITMS(700)
LCLICK(705,387)
WAITMS(700)
END_IF
WAITMS(500)
« Last Edit: December 11, 2014, 11:10:52 AM by sas »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Привязка к окну
« Reply #17 on: December 11, 2014, 11:29:49 AM »
Так всё нормально.


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Привязка к окну
« Reply #18 on: December 11, 2014, 11:30:14 AM »
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки!

Как узнать, работает ли анализ графики в привязке к окну:
Открой редактор, включи лупу, привяжи кликер к окну. Если лупа показывает изображение окна то кликер все видит. Если же там черный фон то скорее всего графика находится в другом слое окна. В этом случае проще не использовать оконный режим.

sas

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Привязка к окну
« Reply #19 on: December 11, 2014, 11:49:24 AM »
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки!

Как узнать, работает ли анализ графики в привязке к окну:
Открой редактор, включи лупу, привяжи кликер к окну. Если лупа показывает изображение окна то кликер все видит. Если же там черный фон то скорее всего графика находится в другом слое окна. В этом случае проще не использовать оконный режим.

т.е если черный фон, то уже это не исправить (это может быть причина в браузере??, так как одна привязка работает хорошо, вопросов вообще нет)? или есть выходы из данной ситуации??
« Last Edit: December 11, 2014, 11:50:58 AM by sas »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Привязка к окну
« Reply #20 on: December 11, 2014, 11:53:54 AM »
Кажется больше одного привязать нельзя. По крайней мере раньше такое слышал, сам не пробовал. Привязывался только один. Не привязанные могут работать толпой.
Получалось 1 привязанный+1 нет на каждый комп/виртуалку


sas

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Привязка к окну
« Reply #21 on: December 11, 2014, 12:04:26 PM »
Кажется больше одного привязать нельзя. По крайней мере раньше такое слышал, сам не пробовал. Привязывался только один. Не привязанные могут работать толпой.
Получалось 1 привязанный+1 нет на каждый комп/виртуалку

а если попробовать разные версии программы?? или не получится так обмануть?

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Привязка к окну
« Reply #22 on: December 11, 2014, 01:19:55 PM »
Кажется больше одного привязать нельзя. По крайней мере раньше такое слышал, сам не пробовал. Привязывался только один. Не привязанные могут работать толпой.
Получалось 1 привязанный+1 нет на каждый комп/виртуалку
привязывать можно сколько угодно, и без размножения папки программы. Но горячими клавишами привязывается первое запущенное окно, остальные придется вязать из кода
HSET(ххххх,1) - прямая привязка

Code: (Clickermann) [Select]
$h=WNDFIND ("Client") //привязка к окну в названии которого есть слово Client
HSET($h,1)

Code: (Clickermann) [Select]
HSET(-1,0)
#name "hset_1"
$h = hget(640,200) // привязка к окну с координатами
HSET($h,1)

m1:
// делаем свои дела
GOTO(m1)

sas

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Привязка к окну
« Reply #23 on: December 11, 2014, 01:53:59 PM »
Кажется больше одного привязать нельзя. По крайней мере раньше такое слышал, сам не пробовал. Привязывался только один. Не привязанные могут работать толпой.
Получалось 1 привязанный+1 нет на каждый комп/виртуалку
привязывать можно сколько угодно, и без размножения папки программы. Но горячими клавишами привязывается первое запущенное окно, остальные придется вязать из кода
HSET(ххххх,1) - прямая привязка

Code: (Clickermann) [Select]
$h=WNDFIND ("Client") //привязка к окну в названии которого есть слово Client
HSET($h,1)

Code: (Clickermann) [Select]
HSET(-1,0)
#name "hset_1"
$h = hget(640,200) // привязка к окну с координатами
HSET($h,1)

m1:
// делаем свои дела
GOTO(m1)

я так понял,что можно одним кликкером управлять 2-я окнами?? а где берутся координаты окна, подскажите пожалуйста?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Привязка к окну
« Reply #24 on: December 11, 2014, 02:15:15 PM »
Не всегда подходит. Поиск HWND по WNDFIND возможен не для всех окон, для внутренних не сработает.
Поиск HWND по HGET нужно запускать в начале для всех окон поочерёдно, иначе не имеет смысла. И при потере окна (зависло ... требуется перезагрузка/обновление) в фоне невозможно, только выводить на передний план не обойтись.
В принципе это касается любого способа.
Я бы в начале скрипта определил все нужные HWND, потом переключал их как нужно.


sas

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Привязка к окну
« Reply #25 on: February 04, 2016, 11:45:42 AM »
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки!

Как узнать, работает ли анализ графики в привязке к окну:
Открой редактор, включи лупу, привяжи кликер к окну. Если лупа показывает изображение окна то кликер все видит. Если же там черный фон то скорее всего графика находится в другом слое окна. В этом случае проще не использовать оконный режим.

т.е если черный фон, то уже это не исправить (это может быть причина в браузере??, так как одна привязка работает хорошо, вопросов вообще нет)? или есть выходы из данной ситуации??

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Привязка к окну
« Reply #26 on: February 04, 2016, 03:36:08 PM »
2 программы привязать одновременно нельзя.