Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: SimplY on June 18, 2019, 09:54:55 PM
-
Всем привет:)
В общем, есть три текста. Нужно их сначала скопировать, а потом перейти в другое окно и там вставить в нужные поля. Для каждого текста свое поле. Возможно ли это, или необходимо сначала первый скопировать, затем его вставить, затем второй копировать?
Как я понял, за это отвечают функции TOCLIP и FROMCLIP и переменные.
FOR($a=0,$a<3)
LCLICK(120,178) // Скопировать первый текст
END_CYC
WAITMS(500)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
FOR($a=0,$a<3)
LCLICK(129,355) // Скопировать второй текст
END_CYC
WAITMS(500)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
FOR($a=0,$a<3)
LCLICK(124,574) // Скопировать третий текст
END_CYC
WAITMS(500)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
LCLICK(757,16) // Переход в другое окно
LCLICK(1254,190) // Вставить первый текст
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
LCLICK(1270,425) // Вставить второй текст
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
LCLICK(1289,613) // Вставить третий текст
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
* если одновременно скопировать всё и затем все вставить по своим окнам нельзя, то не стоит строить скрипт. Я знаю, как это делается) Но это просто неудобно.
-
Возможно ли это, или необходимо сначала первый скопировать, затем его вставить, затем второй копировать?
Ну, а ты сам как думаешь...? Буфер для копирования один, а текста три... Ты можешь конечно сначала скопировать 1, потом 2 и потом 3, но в итоге, когда ты будешь потом вставлять текст в свои три поля, у тебя везде вставится 3.
-
SUB(_copy, $x,$y)
FOR($i=0,$i<3)
LCLICK($x,$y)
END_CYC
WAITMS(50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
WAITMS (50)
END_SUB
SUB(_paste, $x,$y)
LCLICK($x,$y)
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
WAITMS (50)
END_SUB
_copy(120,178) // Скопировать первый текст
$a = FROMCLIP() // сохраняем текст из буфера в переменную
_copy(129,355) // Скопировать второй текст
$b = FROMCLIP()
_copy(124,574) // Скопировать третий текст
$c = FROMCLIP()
WAITMS(100)
LCLICK(757,16) // Переход в другое окно
WAITMS(500)
TOCLIP($a) // отправляем в буфер текст из переменой
_paste(1254,190) // Вставить первый текст
TOCLIP($b)
_paste(1270,425) // Вставить второй текст
TOCLIP($c)
_paste(1289,613) // Вставить третий текст
HALT
-
SUB(_copy, $x,$y)
FOR($i=0,$i<3)
LCLICK($x,$y)
END_CYC
WAITMS(50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
WAITMS (50)
END_SUB
SUB(_paste, $x,$y)
LCLICK($x,$y)
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
KEYUP (#CTRL)
WAITMS (50)
END_SUB
_copy(120,178) // Скопировать первый текст
$a = FROMCLIP() // сохраняем текст из буфера в переменную
_copy(129,355) // Скопировать второй текст
$b = FROMCLIP()
_copy(124,574) // Скопировать третий текст
$c = FROMCLIP()
WAITMS(100)
LCLICK(757,16) // Переход в другое окно
WAITMS(500)
TOCLIP($a) // отправляем в буфер текст из переменой
_paste(1254,190) // Вставить первый текст
TOCLIP($b)
_paste(1270,425) // Вставить второй текст
TOCLIP($c)
_paste(1289,613) // Вставить третий текст
HALT
Спасибо!!! Разобрался:) Работает:)