Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: l0puK on November 30, 2014, 10:37:16 PM

Title: Привязка к окну
Post by: l0puK on November 30, 2014, 10:37:16 PM
Справка почему-то не работает (даже после скачивания последней версии), поэтому задам вопрос:
Браузер свёрнут, привязка есть, но действий не видно (в пейнте проверить не почлучается, потому ка кпривязка не идёт в пейт почему-то (в окне кликера не загорается зелёное Вкл)).
POSTMESSAGE (hwnd, message, wParam, lParam) крайне геморойная вещь(как ме кажется, потому что писать многовато).
Вот код, при активном окне всё отлично работает, как сделать так, что в свёрнутом состоянии всё работало? Win7 64, Opera, кликер последний (если это важно)
{Типовые задачи прочёл первые 3 страницы, про пример с цветком знаю.]

Code: [Select]
LCLICK(476,260)
waitms(5000)
LCLICK(699,576)
waitms(4000)
LDOWN(1916,246)
waitms(1000)
LUP(1908,523)
waitms(1000)

// âûáîð öåëè
$b=0
FOR($a,$a<16)
   $b=940-($a*30)
   LCLICK(1080,$b)
   waitms(1500)
END_CYC

//óðîí
$a=0
FOR($a,$a<10) // ïîâòîðÿåì 10 ðàç
   LCLICK(600,690)
   waitms(1500)
   LCLICK(600,950)
   waitms(1500)

   
END_CYC




LCLICK(1690,20)
waitms(1000)
// êàçèíî
LCLICK(928,279)
waitms(1000)
LCLICK(1530,12)



waitms(1000000)
Title: Re: Привязка к окну
Post by: l0puK on November 30, 2014, 11:58:33 PM

Справка почему-то не работает (даже после скачивания последней версии), поэтому задам вопрос:

Тут должен быть вопрос типа; " дядиньки научити уму разуму, как включить мне тёмному справку? "

Браузер свёрнут, привязка есть, но действий не видно (в пейнте проверить не почлучается, потому ка кпривязка не идёт в пейт почему-то (в окне кликера не загорается зелёное Вкл)).

Браузер свёрнут это просто замечательно, но ведь Win7 64 загружена почему-то, это непорядок мож и иё свернём?

POSTMESSAGE (hwnd, message, wParam, lParam) крайне геморойная вещь(как ме кажется, потому что писать многовато).

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

Вот код, при активном окне всё отлично работает, как сделать так, что в свёрнутом состоянии всё работало? Win7 64, Opera, кликер последний (если это важно)
{Типовые задачи прочёл первые 3 страницы....
 да весь форум можно прочесть за день, поверь тут как в Святом писании, каждый может найти то что лично ему необходимо.
Главное искренне верить и поститься!

Убедительно прошу Вас не отвечать на мои посты, т.к. ещё с прошлого раза остался неприятный осадок от бесполезного ответа.
Title: Re: Привязка к окну
Post by: l0puK on December 01, 2014, 12:10:41 AM
Через PostMessage к пейнту не привязывается.
Title: Re: Привязка к окну
Post by: Oraven on December 01, 2014, 09:38:20 AM
Справка почему-то не работает (даже после скачивания последней версии):
Потому что её блокирует система.
http://crapware.aidf.org/forum/index.php?topic=1031.0 (http://crapware.aidf.org/forum/index.php?topic=1031.0)

Браузер свёрнут, привязка есть, но действий не видно ...
Попробуй другой браузер, Мазиллу например. Не уверен что в привязке будут работать LDOWN LUP. Это по разному бывает.


Code: (clickermann) [Select]
LCLICK(476,260)
waitms(5000)
LCLICK(699,576)
waitms(4000)
// координата 1916,246
postmessage($_hwnd, 0x0201, 0x0001, 1916+(246*65536)) // нажать левую клавишу
waitms(1000)
// координата 1908,523
postmessage($_hwnd, 0x0202, 0x0001, 1908+(523*65536)) // отпустить левую клавишу
waitms(1000)

// выбор цели
$b=0
FOR($a=0,$a<16)
   $b=940-($a*30)
   LCLICK(1080,$b)
   waitms(1500)
END_CYC

//урон
FOR($a=0,$a<10) // повторяем 10 раз
   LCLICK(600,690)
   waitms(1500)
   LCLICK(600,950)
   waitms(1500)
END_CYC

LCLICK(1690,20)
waitms(1000)
// казино
LCLICK(928,279)
waitms(1000)
LCLICK(1530,12)

wait(1000) // 16 минут
Title: Re: Привязка к окну
Post by: l0puK on December 01, 2014, 11:21:44 PM
Убедительно прошу вас не принимать этот вопрос, как ответ( от подробного и  на мой взгляд, правильного ответа, на так и незаданный вопрос, по вашему требованию, я конечно воздержусь, ввиду  полного нежелания метать бисер...) , но в анкете не указан ваш возраст. Сколько вам лет уважаемый? Поверте это очень важно.

25 лет, 2 вышки(технарь+лингвист), жена и ребёнок.
Повторяюсь, прошу не отвечать на мои сообщения.
Title: Re: Привязка к окну
Post by: l0puK on December 01, 2014, 11:25:05 PM
Справка почему-то не работает (даже после скачивания последней версии):
Потому что её блокирует система.
http://crapware.aidf.org/forum/index.php?topic=1031.0 (http://crapware.aidf.org/forum/index.php?topic=1031.0)

Браузер свёрнут, привязка есть, но действий не видно ...
Попробуй другой браузер, Мазиллу например. Не уверен что в привязке будут работать LDOWN LUP. Это по разному бывает.


Code: (clickermann) [Select]
LCLICK(476,260)
waitms(5000)
LCLICK(699,576)
waitms(4000)
// координата 1916,246
postmessage($_hwnd, 0x0201, 0x0001, 1916+(246*65536)) // нажать левую клавишу
waitms(1000)
// координата 1908,523
postmessage($_hwnd, 0x0202, 0x0001, 1908+(523*65536)) // отпустить левую клавишу
waitms(1000)

// выбор цели
$b=0
FOR($a=0,$a<16)
   $b=940-($a*30)
   LCLICK(1080,$b)
   waitms(1500)
END_CYC

//урон
FOR($a=0,$a<10) // повторяем 10 раз
   LCLICK(600,690)
   waitms(1500)
   LCLICK(600,950)
   waitms(1500)
END_CYC

LCLICK(1690,20)
waitms(1000)
// казино
LCLICK(928,279)
waitms(1000)
LCLICK(1530,12)

wait(1000) // 16 минут

Благодарю за развёрнутый ответ, как появится свободное время, попробую, отпишусь.
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 01:25:53 AM
Добрый день! Могу ли я реализовать данный код на 2-х браузерах одновременно (что бы они были не активными)??
Первый раз пользуюсь данной программой, так что не судите строго. Данный код для активного окна работает так как нужно!
Code: [Select]
GETSCREEN
IF_PICTURE_IN (574,514, 642,526, "ln.bmp", -1, 100)
   WAITMS(700)
   LCLICK($_return1, $_return2)
   WAITMS(400)
   MOVE(705,460)
   WAITMS(300)
   LCLICK(705,460)
   WAITMS(400)
   MOVE(705,472)
   WAITMS(700)
   LCLICK(705,472)
   WAITMS(400)
END_IF
GETSCREEN
IF_PICTURE_IN (887,592, 983,542, "4.bmp", -1, 100)
   LCLICK(930, 535)
   WAITMS(700)
LCLICK(705,472)
WAITMS(700)
END_IF

Title: Re: Привязка к окну
Post by: Oraven on December 11, 2014, 07:47:31 AM
В оконном режиме координаты отсчитываются от начала окна.
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки.
Браузер нельзя сворачивать, но можно задвинуть за экран.
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 09:46:00 AM
я заметил,что координаты меняются с привязкой, я их меняю! Больше ведь в коде ничего менять не нужно? когда я нажимаю запуск выполнения (замечу открыт только один кликер) то ничего не происходит. Но потом убераю привязку вставляю скрип с координатами без привязки , все прекрасно работает.

Может быть причина в том,что запущена одна версия программы?
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 10:21:10 AM
вроде бы как запустилось на выполнение, но очень жутко тормозит! в чем может быть причина, подскажите, пожалуйста!
Title: Re: Привязка к окну
Post by: Vint on December 11, 2014, 10:27:08 AM
Нет задержки в конце. Хотя бы
Code: (clickermann) [Select]
WAITMS(50)В то время, когда не находит ни первый не второй - "пролетает" по кругу много-много раз, нагружая процессор и перетягивая одеяло на себя.
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 10:30:31 AM
Нет задержки в конце. Хотя бы
Code: (clickermann) [Select]
WAITMS(50)В то время, когда не находит ни первый не второй - "пролетает" по кругу много-много раз, нагружая процессор и перетягивая одеяло на себя.

а не подскажите где именно в конце нужно задержку поставить?
Title: Re: Привязка к окну
Post by: Vint on December 11, 2014, 10:35:28 AM
Если это весь скрипт, то последней строкой. В конце оно и есть в конце  :)
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 10:48:57 AM
спасибо огромное  :) я так понял чем больше в конце делать это время тем меньше будет загружаться процесс, так??
Title: Re: Привязка к окну
Post by: Vint on December 11, 2014, 11:02:05 AM
Нет.

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

Кстати вот здесь
IF_PICTURE_IN (887,592, 983,542, "4.bmp", -1, 100)
неправильно заданы координаты. Так никогда ничего не найдёт. Вторая координата должна быть больше первой.
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 11:03:57 AM
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Title: Re: Привязка к окну
Post by: sas 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)
Title: Re: Привязка к окну
Post by: Vint on December 11, 2014, 11:29:49 AM
Так всё нормально.
Title: Re: Привязка к окну
Post by: Oraven on December 11, 2014, 11:30:14 AM
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки!

Как узнать, работает ли анализ графики в привязке к окну:
Открой редактор, включи лупу, привяжи кликер к окну. Если лупа показывает изображение окна то кликер все видит. Если же там черный фон то скорее всего графика находится в другом слое окна. В этом случае проще не использовать оконный режим.
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 11:49:24 AM
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки!

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

т.е если черный фон, то уже это не исправить (это может быть причина в браузере??, так как одна привязка работает хорошо, вопросов вообще нет)? или есть выходы из данной ситуации??
Title: Re: Привязка к окну
Post by: Vint on December 11, 2014, 11:53:54 AM
Кажется больше одного привязать нельзя. По крайней мере раньше такое слышал, сам не пробовал. Привязывался только один. Не привязанные могут работать толпой.
Получалось 1 привязанный+1 нет на каждый комп/виртуалку
Title: Re: Привязка к окну
Post by: sas on December 11, 2014, 12:04:26 PM
Кажется больше одного привязать нельзя. По крайней мере раньше такое слышал, сам не пробовал. Привязывался только один. Не привязанные могут работать толпой.
Получалось 1 привязанный+1 нет на каждый комп/виртуалку

а если попробовать разные версии программы?? или не получится так обмануть?
Title: Re: Привязка к окну
Post by: quant13 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)
Title: Re: Привязка к окну
Post by: sas 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-я окнами?? а где берутся координаты окна, подскажите пожалуйста?
Title: Re: Привязка к окну
Post by: Vint on December 11, 2014, 02:15:15 PM
Не всегда подходит. Поиск HWND по WNDFIND возможен не для всех окон, для внутренних не сработает.
Поиск HWND по HGET нужно запускать в начале для всех окон поочерёдно, иначе не имеет смысла. И при потере окна (зависло ... требуется перезагрузка/обновление) в фоне невозможно, только выводить на передний план не обойтись.
В принципе это касается любого способа.
Я бы в начале скрипта определил все нужные HWND, потом переключал их как нужно.
Title: Re: Привязка к окну
Post by: sas on February 04, 2016, 11:45:42 AM
и еще вопрос: а я не могу привязать 2 кликера одновременно?? у меня один делает привязку, а второй никак не реагирует на привязку? 
Скопируй папку кликера, и у второй копии переназначь горячие клавиши привязки, запуска и остановки!

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

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

а если лупа видит, но не все равно клик не производится? можно узнать причину?? или все же 2 программы привязать нельзя?
Title: Re: Привязка к окну
Post by: Vint on February 04, 2016, 03:36:08 PM
2 программы привязать одновременно нельзя.