Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: mAramiXx on April 03, 2017, 05:49:20 PM

Title: Что я делаю не так? #привязка_к_окну_л2
Post by: mAramiXx on April 03, 2017, 05:49:20 PM
Добрый день!

Не могу понять, то ли лыжи не едут, то ли там защита какая-то... ???
Это вторая игра в которой я пытаюсь сделать привязку (первая была 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/4a463/JETyM-mqqMY.jpg)

Второй при наведении курсора на само окно:
https://pp.userapi.com/c637817/v637817719/4a46d/ralt5Cp5GZo.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/4a477/15r8ASn2bao.jpg)

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

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


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

Title: Re: Что я делаю не так? #привязка_к_окну_л2
Post by: Vint on April 04, 2017, 08:17:30 AM
Подскажите, пожалуйста, что я не так делаю? :o
Почти всё.

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

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

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

Такое адское сочетание Линейка-Привязка-Десятка не работает даже если оставить только два пункта:
Линейка-Привязка или Привязка-Десятка.
Ну и "защита какая-то" там давно есть.
Title: Re: Что я делаю не так? #привязка_к_окну_л2
Post by: mAramiXx on April 04, 2017, 11:11:15 AM
Понятненько. В общем, придется точить шмот ручками, тыкая ровно 10 000 раз за 2 часа :(
Спасибо за ответ ;)
Title: Re: Что я делаю не так? #привязка_к_окну_л2
Post by: Vint on April 04, 2017, 12:35:42 PM
А просто обойтись без привязки не вариант? Ради одиночного действия.
Title: Re: Что я делаю не так? #привязка_к_окну_л2
Post by: mAramiXx on April 05, 2017, 09:58:07 AM
В том то и дело. Хотел вокруг этого одиночного действия построить целую систему.
В общем, чтобы при уходе на работу, я запускал скрипт, а он точил, закупался, менял, останавливал, фармил и т.д. без моего участия.
Я знаю как это все прописать, но не знаю как сделать так, чтобы кликер работал в этой игре  :-\
Title: Re: Что я делаю не так? #привязка_к_окну_л2
Post by: dramster on April 05, 2017, 09:35:42 PM
В общем, чтобы при уходе на работу, я запускал скрипт, а он точил, закупался, менял, останавливал, фармил и т.д. без моего участия.
а зачем для этого привязка?
Title: Re: Что я делаю не так? #привязка_к_окну_л2
Post by: Sop 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