Автор Тема: Baldur's gates - наролить 100 статов  (Прочитано 464 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Mangobei

  • Зашел в гости
  • *
  • Сообщений: 2
    • Просмотр профиля
Baldur's gates - наролить 100 статов
« : Июль 25, 2023, 09:51:05 pm »
Привет!
Хочу сделать скрипт, который нажимает кнопку ролить статы, пока не получится цифра 100.
Для это планировал в цикле нажимать кнопку бросок и ждать изображение 100 или белого пикселя на месте третьей цифры.
Но не получается даже начать, так как кликер не работает в окне. Под не работает я имею ввиду то, что не происходит нажатия на кнопку. Мышка наводится на неё, но нет нажатия.

К сожалению не получается приложить скриншот - пишет, что папка uppload заполнена. Окно с игрой расположено в правой части экрана.
Прошу подсказать, где я не прав и не лев, и что почитать, чтобы сделать такой скрипт!



Код: Clickermann
  1. // получение hwnd элемента
  2. $h = hget(1276, 566)
  3.  
  4. // вывод текста на элементе
  5. print( hgettext($h) )
  6.  
  7. // включение оконного режима, "нацеленного" на этот элемент
  8. hset($h, 1)
  9.  
  10.  
  11.  
  12. $check = 0
  13. WHILE($check = 0)
  14.  lDown(409,763)
  15. waitms(91)
  16.  lUp(409,763)
  17.  
  18.  // LCLICK(1279,793)
  19.   GETSCREEN
  20.   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Baldur.bmp", -1, 100)
  21.      $check = 1
  22.      //      LCLICK($_return1, $_return2)
  23.      WAITMS(100)
  24.      //проверяем вышли ли мы из цикла
  25.      print( hgettext($h) )
  26.  
  27.   ELSE
  28.      WAITMS(50)
  29.   END_IF
  30. END_CYC
  31.  
« Последнее редактирование: Июль 25, 2023, 10:05:41 pm от Mangobei »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3922
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: Baldur's gates - наролить 100 статов
« Ответ #1 : Июль 31, 2023, 08:47:49 am »
lDown, lup заменить на lclick, т.к. зажатия в привязке не работают.
По непроходящим кликам: запускать кликер от имени администратора. Если нужно, отключить UAC