1
Общие вопросы / Re: Привязка к окну и работа в фоновом режиме.
« on: November 26, 2016, 01:08:43 AM »
Да давайте уж все сразу покажу:
Значит есть кнопка "обновить", скрипт по ней кликает и ждет 1-1.5сек
После этого в 4-ёх местах может появиться нужный мне объект, на котором нужно еще несколько кликов сделать. Скрипт вычисляет их по цвету определенного пикселя, который строго в 4-ёх же местах и может находиться.
Когда я выполняю привязку альт+W, скрипт перестает воспринимать цвета окна - это раз. И когда я переназначаю координаты под привязанное окно, я уже не могу определить цвета что бы забить в скрипт.
А два - перестает работать в принципе.
Метод описаный тут http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562
Сложноват для освоения.
А этот код не отпускает кнопку мыши:
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));