1
Общие вопросы / Re: сортировка
« on: October 18, 2021, 11:23:06 AM »
Мне почему-то подумалось, что кликов может быть больше чем самих координат. Ну, ладно, не буду отрицать очевидное, я люблю всё усложнять на ровном месте.
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
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.
конечно можно поменять их местами в коде , но вся загвоздка в том что у этих 2 пропущеных кликов следующий LCLICK(1000,45) с другими координатами.
$x[0] = 270
$x[1] = 350
$x[2] = 430
$x[3] = 505
$x[4] = 585
$x[5] = 660
$x[6] = 740
$indexes[0] = 0
$indexes[1] = 1
$indexes[2] = 2
$indexes[3] = 5
$indexes[4] = 6
$indexes[5] = 3
$indexes[6] = 4
FOR($i = 0, $i < ARRSIZE($indexes))
DBLCLICK($x[$indexes[$i]], 170)
WAIT(5)
LCLICK(1000,45)
WAIT(1)
END_CYC
UNDEFINE($x)
UNDEFINE($indexes)
HALT
#DEFINE SNAPSHOT: GETSCREEN(763,359,763,359)
#DEFINE IF_PIXEL(: IF_PIXEL_IN(763,359,763,359,
SNAPSHOT
IF_PIXEL(255)
END_IF
SUB(PIXELSEARCH, $color)
GETSCREEN(763,359,763,359)
IF_PIXEL_IN(763,359,763,359, $color)
$find = 1
ELSE
$find = 0
END_IF
END_SUB
PIXEL_SEARCH(255)
IF($find = 1)
END_IF
"Почти как в видео."
Да, точно так же не понятно, как этим пользоваться
Надеюсь разберусь, спасибо большое!
Я хочу привязать к Vmware (виртуальная машина)вот тут я вообще фиг знает, не пользовался
#define #MK_LBUTTON: 0x0001
#define #WM_MOUSEMOVE: 0x0200
#define #WM_LBUTTONDOWN: 0x0201
#define #WM_LBUTTONUP: 0x0202
$arr_hwnd[0] = HGET(INT($_xmax * 0.25), INT($_ymax * 0.5))
$arr_hwnd[1] = HGET(INT($_xmax * 0.75), INT($_ymax * 0.5))
WNDGETINFO($arr_hwnd[0], $left, $top, $width, $height)
SETTHREAD(TH_DUP_MOUSE, 1)
WHILE(#TRUE)
IF(ISKEYDOWN(1) = 1)
$K = 1
WHILE(ISKEYDOWN(1) = 1)
WAITMS(1)
END_CYC
$K = 2
WHILE($K = 2)
WAITMS(1)
END_CYC
END_IF
END_CYC
THREAD(TH_DUP_MOUSE, 0)
$x = $_xmouse - $left
$y = $_ymouse - $top
SWITCH($K)
CASE(0)
SENDMESSAGE($arr_hwnd[1], #WM_MOUSEMOVE, #NULL, $x + ($y * 65536))
CASE(1)
SENDMESSAGE($arr_hwnd[1], #WM_LBUTTONDOWN, #MK_LBUTTON, $x + ($y * 65536))
CASE(2)
SENDMESSAGE($arr_hwnd[1], #WM_LBUTTONUP, #MK_LBUTTON, $x + ($y * 65536))
$K = 0
END_SWITCH
WAITMS(5)
END_THREAD
$arr_hwnd[0] = HGET(INT($_xmax * 0.25), INT($_ymax * 0.5))
$arr_hwnd[1] = HGET(INT($_xmax * 0.75), INT($_ymax * 0.5))
WNDGETINFO($arr_hwnd[0], $left, $top, $width, $height)
STRSEPARATE("0:0x0200:0x0000:1:0x0201:0x0001:0:0x0202:0x0001:1:0x0200:0x0000", ":", $arr_state)
WHILE(#TRUE)
$i = $state * 6 + ISKEYDOWN(1) * 3
$state = $arr_state[$i]
SENDMESSAGE($arr_hwnd[1], $arr_state[$i + 1], $arr_state[$i + 2], ($_xmouse - $left) + (($_ymouse - $top) * 65536))
END_CYC