Помогите лузеру

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
BoBaHKp
7.12.2016 - 09:22
Статус: Online


Приколист

Регистрация: 17.04.13
Сообщений: 226
2
День добрый! Знаю что для знающих людей это будет выглядеть очень смешно)помогите написать скрипт для UoPilot. Нужно чтоб с начала производился левый клик в определённой области 300 раз с интервалом 1 секунда,затем один левый клик в другой области,и это всё зациклить. как клик сделать нашёл)а вот с остальным проблема(

left 658 692 //левый клик в координатах
wait 1000 //интервал секунда
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
StopUfo
7.12.2016 - 09:24
2
Статус: Offline


Ярила

Регистрация: 13.12.13
Сообщений: 1506
Пойдёт?
set #a 1
set $b "asd"
set %c[1] 1
set %c[2] "asd"
set %c[3] "asd 1"

а, может вот так?
while (#a > 0) and (#a < 10) // если #a больше чем ноль и меньше 10 тогда выполнится тело условного цикла
set #a #a + 1 // это тело условного цикла
set $string asd11 // это тело условного цикла
end_while // конец условного цикла

Это сообщение отредактировал StopUfo - 7.12.2016 - 09:25
 
[^]
MECHLAB
7.12.2016 - 09:25
1
Статус: Offline


Ярила

Регистрация: 22.08.15
Сообщений: 4701
AutoIT возьмешь?)

HotKeySet("{ESC}", "fn_Break")
$i = 0
$y = 0
$k = InputBox("Настройка", "Введите количество цыклов тыкания...", "999", "", -1, -1, Default, Default, 0)
$ss = 1000

sleep($ss)

while $i < $k

MouseMove(400, 300, 1)

while $y < 300

MouseClick ('left')
sleep($ss)

$y = $y + 1
WEnd

MouseMove(300, 400, 1)

MouseClick ('left')
sleep($ss)

$i = $i + 1
wend

MsgBox(4096,'Внимание!!!', 'усе... приехали!!!')

Func fn_Break()
MsgBox(4096,'Сообщение', 'ткнули в эскеЙп!!!')
Exit 0
EndFunc

Это сообщение отредактировал MECHLAB - 7.12.2016 - 09:40
 
[^]
BoBaHKp
7.12.2016 - 09:30
0
Статус: Online


Приколист

Регистрация: 17.04.13
Сообщений: 226
Цитата (StopUfo @ 7.12.2016 - 09:24)
Пойдёт?
set #a 1
set $b "asd"
set %c[1] 1
set %c[2] "asd"
set %c[3] "asd 1"

а, может вот так?
while (#a > 0) and (#a < 10) // если #a больше чем ноль и меньше 10 тогда выполнится тело условного цикла
set #a #a + 1 // это тело условного цикла
set $string asd11 // это тело условного цикла
end_while // конец условного цикла

может и пойдёт) я в этом неразбираюсь от слова ВОБЩЕ) но попробую,спасибо
 
[^]
BoBaHKp
7.12.2016 - 09:40
0
Статус: Online


Приколист

Регистрация: 17.04.13
Сообщений: 226
left 658 692
wait 1000
set #a 1
set $b "asd"
set %c[1] 1
set %c[2] "asd"
set %c[3] "asd 1"

Сделал так проходит один левый клик в определённой области и всё по кругу( немножко не то(( или мне вместо букв надо какието свои значения прописывать?
 
[^]
BoBaHKp
7.12.2016 - 10:00
0
Статус: Online


Приколист

Регистрация: 17.04.13
Сообщений: 226
Цитата (MECHLAB @ 7.12.2016 - 09:25)
AutoIT возьмешь?)

HotKeySet("{ESC}", "fn_Break")
$i = 0
$y = 0
$k = InputBox("Настройка", "Введите количество цыклов тыкания...", "999", "", -1, -1, Default, Default, 0)
$ss = 1000

sleep($ss)

while $i < $k

MouseMove(400, 300, 1)

while $y < 300

MouseClick ('left')
sleep($ss)

$y = $y + 1
WEnd

MouseMove(300, 400, 1)

MouseClick ('left')
sleep($ss)

$i = $i + 1
wend

MsgBox(4096,'Внимание!!!', 'усе... приехали!!!')

Func fn_Break()
MsgBox(4096,'Сообщение', 'ткнули в эскеЙп!!!')
Exit 0
EndFunc

спасибо .но как то вообще не подходит((( сразу ругается на hotkeyset((
 
[^]
MECHLAB
7.12.2016 - 10:33
0
Статус: Offline


Ярила

Регистрация: 22.08.15
Сообщений: 4701
Это "другой" язык - AutoIT называется - для него в системе нужно установить интерпретатор - http://autoit-script.ru/index.php

там же есть и компилятор в exe ;)
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 1294
0 Пользователей:
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх