Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - IgorIgor

Pages: [1]
1
Да давайте уж все сразу покажу:
Code: [Select]

start:
LCLICK(774,136)  // 44708
WAITMS (RND(1000,2500))

GETSCREEN
$color = pxl (114,482)
IF($color = 7136108)
LCLICK(118,552)  // 2236962
WAITMS (500)
LCLICK(174,578)  // 2632753
WAITMS (1500)
LCLICK(174,578)  // 2632753
WAITMS (1500)
LCLICK(698,182)  // 2764340
WAITMS (1500)
LCLICK(748,78)  // 2764597
WAITMS (1500)
END_IF


GETSCREEN
$color = pxl (358,482)
IF($color = 7136108)
LCLICK(358,482)  // 2236962
WAITMS (500)
LCLICK(174,578)  // 2632753
WAITMS (1500)
LCLICK(174,578)  // 2632753
WAITMS (1500)
LCLICK(698,182)  // 2764340
WAITMS (1500)
LCLICK(748,78)  // 2764597
WAITMS (1500)
END_IF


GETSCREEN
$color = pxl (602,482)
IF($color = 7136108)
LCLICK(602,482)  // 2236962
WAITMS (500)
LCLICK(174,578)  // 2632753
WAITMS (1500)
LCLICK(174,578)  // 2632753
WAITMS (1500)
LCLICK(698,182)  // 2764340
WAITMS (5100)
LCLICK(748,78)  // 2764597
WAITMS (1500)
END_IF

GOTO(start)

Значит есть кнопка "обновить", скрипт по ней кликает и ждет 1-1.5сек
После этого в 4-ёх местах может появиться нужный мне объект, на котором нужно еще несколько кликов сделать. Скрипт вычисляет их по цвету определенного пикселя, который строго в 4-ёх же местах и может находиться.

Когда я выполняю привязку альт+W, скрипт перестает воспринимать цвета окна - это раз. И когда я переназначаю координаты под привязанное окно, я уже не могу определить цвета что бы забить в скрипт.
А два - перестает работать в принципе.

Метод описаный тут http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562
Сложноват для освоения.


А этот код не отпускает кнопку мыши:
Code: [Select]
$WM_LBUTTONDOWN = 0x0201
$WM_LBUTTONUP = 0x0202
$MK_LBUTTON = 0x0001
 
$HWND = 263332
 
$x = 768
$y = 98
 
// нажали
postmessage($HWND, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536));
waitms(50)
// отпустили
postmessage($HWND, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536));

2
Не могу привязать кликерманн к окну.
Справку читал. По форуму полазил.
Привязывается, но не работает.

Начнем по порядку. В программировании ноль.
Но с УОпилотом знаком уже не первый десяток лет.
Выставить координаты, привязать к цвету, настроить поиск картинок могу. ИФ, ВАЙЛ, бла-бла-бла, не самыми рациональными методами, но скрипт, для практически любых своих нужд, написать могу.
Да и в кликерманне все это освоил за считанные минуты.
Но вот проблему привязки к окну решить не могу.

Имею v4.7 и v.4.12.

Открываю скрипт в редакторе.

Вот так выглядят координаты с включенной привязкой к окну ( внизу окна "привязка к окну "***"):
Code: [Select]
LCLICK(580,296)  // 0Вот так без привязки (Режим эмуляции):
Code: [Select]
LCLICK(774,136)  // 44708
Действия соответственно никакие не выполняет. На сколько я понимаю он "плохо" привязался к окну и не всю информацию может с него считать, и отправить ему соответственно.

После включения режима привязки. координаты с рабочего окна вроде бы считывает правильно (0,0 слева,сверху именно рабочего окна, а не рабочего стола).

Для привязки к окну в первых строчка скрипта указываю:
Code: [Select]
$h = hget(х,у)
hset($h, 1)


Объясните тупому пожалуйста.
Вся информация в интернете сводиться к "нажми альт+W и все будет работать".


И сразу еще вопрос: существует ли комбинация клавишь для вставки ТОЛЬКО координат, а не целой строки с командой как на аль+Q?

Pages: [1]