Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: digiTALker on July 19, 2013, 03:48:55 PM
-
LCLICK(-737,367) // выбор поля куда вставить текст
WAIT(2)
print( tfread("nics.txt", 1))
так же пробовал тоже самое только через STRREADLN
но текст пишется в логе, но не вводится в поле браузера, подсобите плиз
я явно не верно использую эти команды
-
KEYSTRING(tfread("nics.txt", 1),50)
-
ооооо
LCLICK(737,367) // минус здесь писать не нужно а то клик будет там где находится курсор по X
WAIT(2)
INC($num,1) // накручиваем номер строки каждый проход
TOCLIP (TFREAD ("nics.txt", $num)) // копируем строку в буфер
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
-
спасибо!
минус в координатах потому что два монитора!
так и думал что через копипаст надо делать, но не хотел в это верить ((
-
ооооо
LCLICK(737,367) // минус здесь писать не нужно а то клик будет там где находится курсор по X
WAIT(2)
INC($num,1) // накручиваем номер строки каждый проход
TOCLIP (TFREAD ("nics.txt", $num)) // копируем строку в буфер
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
ошибка при интерпритации четвертой строки
переменную предварительно задефайнить пробовал
интересно что вставка происходит, но предлагает прервать выполнение сценария
-
Здравствуйте.
У меня в чате игры строка - Привет, пишется английскими буквами - "ghbdtn".
$fff = "Привет"
KEYSTRING ($fff, 50)
Через буфер обмена то же самое.
Как получить на выходе русские буквы ?
-
ошибка при интерпритации четвертой строки
переменную предварительно задефайнить пробовал
интересно что вставка происходит, но предлагает прервать выполнение сценария
Уверен что у тебя 4.7SE(002) версия?
В файле не должно быть пустых строк
Тебе также хорошо вставить условие проверку
LCLICK(-737,367)
WAIT(2)
INC($num,1) // накручиваем номер строки каждый проход
IF($num > TFCOUNT ("nics.txt"))
$num = 1 // сброс на 1 строку по достижении конца файла
END_IF
TOCLIP (TFREAD ("nics.txt", $num)) // копируем строку в буфер
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
-
Здравствуйте.
У меня в чате игры строка - Привет, пишется английскими буквами - "ghbdtn".
$fff = "Привет"
KEYSTRING ($fff, 50)
Через буфер обмена то же самое.
Как получить на выходе русские буквы ?
Ну сверху же вариант! Но можно и без файла.
TOCLIP ("Привет") // копируем текст в буфер
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
KEYSTRING капризная функция. Она чувствительна к раскладке, пишет только маленькими или только большими если нажат КАПС и пишит далеко не все символы. Лучше вставлять текст через буфер.
-
наверное заключительный вопрос:
как сделать так чтоб цикл закончился когда закончились строки в текстовом файле?
-
LCLICK(-737,367)
WAIT(2)
INC($num,1) // накручиваем номер строки каждый проход
IF($num > TFCOUNT ("nics.txt"))
HALT // стоп
END_IF
TOCLIP (TFREAD ("nics.txt", $num))
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
-
Спасибо большое всем за помощь.
Вот мой конечный вариант
LCLICK(-307,505) // выбор здания
WAIT(2)
LCLICK(-298,522) // вход в здание
WAIT(2)
$num = 0
while ($num < TFCOUNT ("nic.txt"))
LCLICK(-412,423) // поле для ввода ника
LCLICK(-412,423) // двойной клик чтобы выделить то что есть в поле чтобы заменить
WAIT(2)
INC($num,1) // сам накрут
TOCLIP (TFREAD ("nic.txt", $num))
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAIT (2)
LCLICK(-288,462) // нажатие на кнопку "защитить"
WAITMS (100)
end_cyc
HALT // харэ
остался только вопрос, как сделать так чтобы программа переходила сама от строки к строке с нужной задержкой, ибо есть случаи когда надо очень много ставить команд (wait) после каждой