Author Topic: Помогите разобраться  (Read 1733 times)

0 Members and 1 Guest are viewing this topic.

Aladin75

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Помогите разобраться
« on: October 27, 2017, 04:06:52 PM »
Помогите разобраться. Долгое время пользовался другим кликером, но после установки последней версии BlueStacks он перестал набирать текст в поисковом окне игры. Описываю ситуацию
Игра Vikings War Of Clans. Задача - обходить по кругу несколько аккаунтов и сливать ресы в банк.
Опускаю начало, вот кусок который работает не так как надо
LCLICK(275,385) //рынок
WAIT(2)
LCLICK(270,110) //помощь ресурсами
WAIT(3)
SETKBLAYOUT($_hwnd, 1033) //1033 En 1049 Ru
WAITMS(500)
LCLICK(70,150) //окно поиска
WAITMS(500)
KEYPRESS(#F)  //F
LCLICK(300,150) //поиск
WAIT(1)
LCLICK(70,150) //окно поиска
KEYPRESS(#R) //R
LCLICK(300,150) //поиск
WAIT(1)
LCLICK(300,225) //помочь

на деле выходит что в поисковом окне клавиша не НАжимается а ЗАжимается, причём даже после остановки скрипта клавиша считается зажатой, достаточно зайти в окно чата и нажать там
для ясности выкладываю скрины
Надо

Выходит

Зажатие

Помогите пожалуйста, возможно я делаю что то не так
P.S. Если отдельно прокрутить этот кусок скрипта то он работает почти корректно. 8 из 10 раз. но может написать только r или только f или frf или rfr

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Помогите разобраться
« Reply #1 on: October 27, 2017, 05:50:32 PM »
Зажатая программно клавиша не даст серию символов. При физическом нажатии кнопки это делает драйвер клавиатуры.
Если, конечно, это не делает сам эмулятор.
Обычно для программ клавиша нажата или отпущена. Если это окно ввода символов, а не управление, то обрабатывается только нажатие при этом печатается символ.

Вероятнее всего твой скрипт много раз нажимает эту клавишу.

Ну и всегда остаётся малая вероятность, что это эмулятор так себя ведёт. Попробовать слать не KEYPRESS, а раздельно KEYDOWN KEYUP с регулируемой паузой между ними. Эмуляторы обычно заторможенные и ему может не хватать стандартных 30 мс.


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите разобраться
« Reply #2 on: October 27, 2017, 06:34:45 PM »
судя по SETKBLAYOUT($_hwnd, 1033) //1033 En 1049 Ru он использует оконный режим