Author Topic: помогите составить скрипт  (Read 3573 times)

0 Members and 1 Guest are viewing this topic.

den_ovchin

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
помогите составить скрипт
« on: April 25, 2014, 11:19:58 AM »
нужно сделать так,чтоб после сканирования экрана и нахождения нужно цвета,происходило нажатие кнопок.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: помогите составить скрипт
« Reply #1 on: April 25, 2014, 11:43:57 AM »
изучите раздел "Анализ экрана" и "Основные конструкции", а также "Мышь" и "Клавиатура" в приложеной инструкции, а потом уже задавайте глупые вопросы.
А пока что вы просите не помочь а сделать  за вас причем сделать чтото неопределенное без конкретики.
Если вы не хотите утруждать себя прочтением этой увлекательной литературы, тогда вам дорога на биржу труда.
« Last Edit: April 25, 2014, 11:46:44 AM by aden »

den_ovchin

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: помогите составить скрипт
« Reply #2 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)

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

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: помогите составить скрипт
« Reply #3 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
« Last Edit: April 25, 2014, 12:07:02 PM by aden »

den_ovchin

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: помогите составить скрипт
« Reply #4 on: April 25, 2014, 12:05:32 PM »
ты просто кэп. как же я раньше не догадался?!

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: помогите составить скрипт
« Reply #5 on: April 25, 2014, 12:09:45 PM »
ты просто кэп. как же я раньше не догадался?!
сожалею что вам не довелось дорасти даже до кэпа, надеюсь приобретенный опыт поможет вам в написании скрипта, пока что вы преуспеваете только в проявлении дерзости.

den_ovchin

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: помогите составить скрипт
« Reply #6 on: April 25, 2014, 12:13:15 PM »
жаль что кроме глупых ответов,вы ни на что не способны.

Zets

  • Освоившийся
  • **
  • Posts: 66
    • View Profile
    • vk.com
Re: помогите составить скрипт
« Reply #7 on: April 25, 2014, 02:48:35 PM »
жаль что кроме глупых ответов,вы ни на что не способны.
Ну вот тут я не согласен! Замечание вполне справедливое.
В коде никак не учитывается бесконечное условие сканирования экрана.
Рекомендую ввести в программу отладочные строки типа LOGWRITE или HITPOPUP.
Думаю что скрипт просто не находит то что нужно и на этом заканчивает

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: помогите составить скрипт
« Reply #8 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)