Author Topic: Что я делаю не так? #привязка_к_окну_л2  (Read 3855 times)

0 Members and 1 Guest are viewing this topic.

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Добрый день!

Не могу понять, то ли лыжи не едут, то ли там защита какая-то... ???
Это вторая игра в которой я пытаюсь сделать привязку (первая была ACEonline на компе друга и она тоже не работала)
До этого всегда юзал только для браузера. Там привязку не использовал.

Подскажите, пожалуйста, что я не так делаю? :o

Code: (clickermann) [Select]
GETSCREEN(1,1, $_xmax,$_ymax)
IF_PIXEL_IN (1,1, $_xmax,$_ymax, 4552876)
LOGWRITE("good")
WAITMS(100)
ELSE
LOGWRITE("ne rabochi screen")
HALT
END_IF
//пробовал еще с picture


WAITMS(100)

GETSCREEN(1,1, $_xmax,$_ymax)
IF_PIXEL_IN (1,1, $_xmax,$_ymax, 4552876)
   LOGWRITE("screen rabochii")
   $hwnd = hget($_return1, $_return2)
    WAITMS(100)
   LOGWRITE("poshla privazka")
   WAITMS(100)
   hset($hwnd, 1)
   LOGWRITE("GO")
   WAITMS(100)
END_IF

WAITMS(100)

IF($hwnd = 0)
LOGWRITE("beda")
ELSE
LOGWRITE($hwnd)
END_IF


LOGWRITE("jdu 5")
WAIT(20)

RCLICK(357,253)  // 0
WAIT(2)
RCLICK(257,253)
WAIT(2)
RCLICK(257,353)
WAIT(2)
MOVE(357,253)  // 0
WAIT(2)
MOVE(257,253)
WAIT(2)
MOVE(257,353)

LOGWRITE("menuaju hwnd")
$hwnd = 984816
hset($hwnd, 1)
LOGWRITE($hwnd)
WAIT(2)
RCLICK(357,253)  // 0
WAIT(2)
RCLICK(257,253)
WAIT(2)
RCLICK(257,353)
WAIT(2)
MOVE(357,253)  // 0
WAIT(2)
MOVE(257,253)
WAIT(2)
MOVE(257,353)


LOGWRITE("zakonchili")
HALT

Как вы можете заметить, тут 2 hwnd т.к. я не понял, какой берется за рабочий.
Первый случай это тот, который при наведении на окно на панели:
https://pp.userapi.com/c637817/v637817719/4a463/JETyM-mqqMY.jpg

Второй при наведении курсора на само окно:
https://pp.userapi.com/c637817/v637817719/4a46d/ralt5Cp5GZo.jpg

В результате не работает ни этот, ни тот. Курсор даже не двигается:
https://pp.userapi.com/c637817/v637817719/4a481/CnDgCHhvQs0.jpg

Изредка проходит ПКМ, но явно в другом окне:
https://pp.userapi.com/c637817/v637817719/4a477/15r8ASn2bao.jpg

!!!После нескольких тестов (окно закрывалось, открывалось снова) вылетела такая ошибка:
https://pp.userapi.com/c637817/v637817719/4a48b/Dy6k0LUsp-0.jpg

Прошу помощи!
Заранее благодарю!


[spoiler]Извините за десятку[/spoiler]


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Что я делаю не так? #привязка_к_окну_л2
« Reply #1 on: April 04, 2017, 08:17:30 AM »
Подскажите, пожалуйста, что я не так делаю? :o
Почти всё.

Начиная от
Первый случай это тот, который при наведении на окно на панели:
Серьёзно? На панели задач?

В результате не работает ни этот, ни тот. Курсор даже не двигается:
Курсор в привязке не то, что даже не двигается, он и не должен двигаться. Весь смысл привязки в этом (когда она работает  :) )
Если вид управляется движением мыши, то MOVE не будет так работать, даже без привязки.

И самое главное здесь вот это:
Не могу понять, то ли лыжи не едут, то ли там защита какая-то... ???
...
Извините за десятку

Такое адское сочетание Линейка-Привязка-Десятка не работает даже если оставить только два пункта:
Линейка-Привязка или Привязка-Десятка.
Ну и "защита какая-то" там давно есть.


mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Что я делаю не так? #привязка_к_окну_л2
« Reply #2 on: April 04, 2017, 11:11:15 AM »
Понятненько. В общем, придется точить шмот ручками, тыкая ровно 10 000 раз за 2 часа :(
Спасибо за ответ ;)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Что я делаю не так? #привязка_к_окну_л2
« Reply #3 on: April 04, 2017, 12:35:42 PM »
А просто обойтись без привязки не вариант? Ради одиночного действия.


mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Re: Что я делаю не так? #привязка_к_окну_л2
« Reply #4 on: April 05, 2017, 09:58:07 AM »
В том то и дело. Хотел вокруг этого одиночного действия построить целую систему.
В общем, чтобы при уходе на работу, я запускал скрипт, а он точил, закупался, менял, останавливал, фармил и т.д. без моего участия.
Я знаю как это все прописать, но не знаю как сделать так, чтобы кликер работал в этой игре  :-\

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Что я делаю не так? #привязка_к_окну_л2
« Reply #5 on: April 05, 2017, 09:35:42 PM »
В общем, чтобы при уходе на работу, я запускал скрипт, а он точил, закупался, менял, останавливал, фармил и т.д. без моего участия.
а зачем для этого привязка?

Sop

  • Зашел в гости
  • *
  • Posts: 7
  • копий много, оригинал один
    • View Profile
Re: Что я делаю не так? #привязка_к_окну_л2
« Reply #6 on: April 23, 2017, 07:00:09 PM »
если не слишком поздно я привязываюсь к окнам таким образом
Code: [Select]
$h=WNDFIND("Lineage II") // поис окна с именем "Lineage II"
//WNDSTATE($h, 1)
HSET($h,1) // окный режим
WAITMS(100)
WNDPOS($h,0,0) // перемещает окно на заданые координаты
WAITMS(300)
WNDSIZE($h,1365,738) // задает размеры окну
WAITMS(300)
WNDBUMP($h)  // на передний план
WAITMS(500)
halt
Трудно найти в тёмной комнате чёрную кошку особенно, если её там нет!