Author Topic: Baldur's gates - наролить 100 статов  (Read 3926 times)

0 Members and 1 Guest are viewing this topic.

Mangobei

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

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



Code: (clickermann) [Select]
// получение hwnd элемента
$h = hget(1276, 566)

// вывод текста на элементе
print( hgettext($h) )

// включение оконного режима, "нацеленного" на этот элемент
hset($h, 1)



$check = 0
WHILE($check = 0)
  lDown(409,763)
waitms(91)
  lUp(409,763)
   
  // LCLICK(1279,793)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Baldur.bmp", -1, 100)
      $check = 1
      //      LCLICK($_return1, $_return2)
      WAITMS(100)
      //проверяем вышли ли мы из цикла
      print( hgettext($h) )
     
   ELSE
      WAITMS(50)
   END_IF
END_CYC
« Last Edit: July 25, 2023, 10:05:41 PM by Mangobei »

Vint

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