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

Основной раздел => Общие вопросы => Topic started by: den_ovchin on April 25, 2014, 11:19:58 AM

Title: помогите составить скрипт
Post by: den_ovchin on April 25, 2014, 11:19:58 AM
нужно сделать так,чтоб после сканирования экрана и нахождения нужно цвета,происходило нажатие кнопок.
Title: Re: помогите составить скрипт
Post by: aden on April 25, 2014, 11:43:57 AM
изучите раздел "Анализ экрана" и "Основные конструкции", а также "Мышь" и "Клавиатура" в приложеной инструкции, а потом уже задавайте глупые вопросы.
А пока что вы просите не помочь а сделать  за вас причем сделать чтото неопределенное без конкретики.
Если вы не хотите утруждать себя прочтением этой увлекательной литературы, тогда вам дорога на биржу труда.
Title: Re: помогите составить скрипт
Post by: den_ovchin on April 25, 2014, 11:57:31 AM
GETSCREEN
IF_PIXEL_IN (697,279, 724,299, 12515535)

keyDown(87)
waitms(8079)
keyDown(68)
waitms(123)
keyUp(68)
waitms(383)
keyDown(68)
waitms(96)
keyUp(68)
waitms(947)
keyDown(68)
waitms(80)
keyUp(68)
waitms(1224)
keyDown(68)
waitms(102)
keyUp(68)
waitms(3757)
keyUp(87)

вот это я стараюсь свести во едино.много способов перепробовал и не один не дает нормального результата.
на практике должно получиться : нажимается кнопка,после чего беспрерывно сканируется экран на наличие цвета,загорается лампочка нужного цвета , после которой уже нажимаются остальные клавиши
Title: Re: помогите составить скрипт
Post by: aden on April 25, 2014, 12:01:14 PM
GETSCREEN
IF_PIXEL_IN (697,279, 724,299, 12515535)

keyDown(87)
waitms(8079)
keyDown(68)
waitms(123)
keyUp(68)
waitms(383)
keyDown(68)
waitms(96)
keyUp(68)
waitms(947)
keyDown(68)
waitms(80)
keyUp(68)
waitms(1224)
keyDown(68)
waitms(102)
keyUp(68)
waitms(3757)
keyUp(87)

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

чтобы конструкция
Code: (clickermann) [Select]
IF_PIXEL_IN выполнялась правильно ее как миниму надо закрывать этим как и многие другие условия IF
Code: (clickermann) [Select]
END_IF

сейчас у вас ищется пиксель и если находится нажимаются какието кнопки.
вероятно вам нужно чтобы поиск осуществлялся после нажатия кнопки тогда вам надо немного изменить алгоритм чтобы скрипт ожидал нажатия кнопки с помощью например
Code: (clickermann) [Select]
INPUTBOX
Title: Re: помогите составить скрипт
Post by: den_ovchin on April 25, 2014, 12:05:32 PM
ты просто кэп. как же я раньше не догадался?!
Title: Re: помогите составить скрипт
Post by: aden on April 25, 2014, 12:09:45 PM
ты просто кэп. как же я раньше не догадался?!
сожалею что вам не довелось дорасти даже до кэпа, надеюсь приобретенный опыт поможет вам в написании скрипта, пока что вы преуспеваете только в проявлении дерзости.
Title: Re: помогите составить скрипт
Post by: den_ovchin on April 25, 2014, 12:13:15 PM
жаль что кроме глупых ответов,вы ни на что не способны.
Title: Re: помогите составить скрипт
Post by: Zets on April 25, 2014, 02:48:35 PM
жаль что кроме глупых ответов,вы ни на что не способны.
Ну вот тут я не согласен! Замечание вполне справедливое.
В коде никак не учитывается бесконечное условие сканирования экрана.
Рекомендую ввести в программу отладочные строки типа LOGWRITE или HITPOPUP.
Думаю что скрипт просто не находит то что нужно и на этом заканчивает
Title: Re: помогите составить скрипт
Post by: Oraven on April 25, 2014, 03:16:50 PM
нужно сделать так,чтоб после сканирования экрана и нахождения нужно цвета,происходило нажатие кнопок.

Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN (697,279, 724,299, 12515535)
   keyDown(#W)
   waitms(8079)
   keyDown(#D)
   waitms(123)
   keyUp(#D)
   waitms(383)
   keyDown(#D)
   waitms(96)
   keyUp(#D)
   waitms(947)
   keyDown(#D)
   waitms(80)
   keyUp(#D)
   waitms(1224)
   keyDown(#D)
   waitms(102)
   keyUp(#D)
   waitms(3757)
   keyUp(#W)
END_IF
WAITMS(50)