166
Общие вопросы / Re: Много потоков
« on: March 04, 2019, 09:59:26 PM »
только если 1 раз написать нужный кусок кода и запускать его копии
Добавлена тема оформления "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.
$press = 0
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax,"yes.bmp")
KEYPRESS(#ENTER)
WAITMS(500)
$press = 1
ELSE
IF($press = 1)
$check = 1
END_IF
END_IF
END_CYC
$code_a = 65
$code_b = 66
$code_c = 67
// ...
$str = "abc"
FOR($i = 0, $i < STRLEN($str))
$arr[$i] = GETVAR(STRCONCAT("$code_", STRCUT($str, $i+1, 1)))
PRINT($arr[$i])
END_CYC
HALT
Можно в батнике перезаписывать строку с новым именемhttp://crapware.aidf.org/forum/index.php?topic=4520.msg30881#msg30881
Code: [Select]@echo off
Set Process=Clickermann
tasklist | Find /i "%Process%.exe" || (goto Else)
:THEN
ECHO process=1 > file.ini
Exit
:ELSE
ECHO process=0 > file.ini
Exit
@echo off
Set Process=Clickermann
tasklist | Find /i "%Process%.exe" || (goto Else)
:THEN
ECHO process=1 > file.ini
Exit
:ELSE
ECHO process=0 > file.ini
Exit
Создаёшь батник и получаешь через текстовик имена процессовwmic process get name >file.txtЭто что такое...?
// Проверка двух пикселей
GETSCREEN
IF( (PXL(0, 0) = 255) & (PXL(0, 0) = 255) )
LCLICK(0, 0)
END_IF
// Подсчет количества двух пикселей в прямоугольных областях экрана
GETSCREEN
IF( (PXLCOUNT (10,20, 100, 40, 255) > 0) & (PXLCOUNT (10,20, 100, 40, 255) > 0) )
LCLICK(0, 0)
END_IF
// Проверка на вхождение двух пикселей в прямоугольные области экрана
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
LCLICK($_return1, $_return2)
END_IF
END_IF
IF($var = 0)
$var = 4
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
LCLICK($_return1, $_return2)
WAITMS(100)
$var = 1
END_IF
END_IF
END_IF
END_IF
ну если все идет как надо то будит проходить строчки по порядку
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4822893)
if_pixel_in(1927,704,2044,763,4608472,4674265)
DBLClick(1719,465)
keyDown(96)
WAITMS(20)
keyDown(110)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(97)
WAITMS(20)
keyDown(96)
WAITMS(20)
keyDown(96)
WAIT(1)
lClick(1689,492)
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4822893)
if_pixel_in(1927,704,2044,763,4822893)
wait(1)
lClick(1689,492)
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4822893)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
WAITMS(50)
lClick(1689,492)
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4822893)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
WAITMS(50)
lClick(1689,492)
END_IF
END_IF
END_IF
END_IF
GetScreen
if_pixel_in(1927,643,2044,704,4608472,4674265)
if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4608472,4674265)
keydown(18)
keypress(68)
KEYUP(18)
END_IF
END_IF
END_IF