Автокликер Clickermann :: Форум
		Основной раздел => Общие вопросы => Topic started by: bulgachevarada on August 16, 2017, 11:32:59 PM
		
			
			- 
				Помогите пожалуйста Как реализовать чтоб брало из строки вида логин:пароль+емейл все строки по очереди в файле блокнота и удаляло?
 Для двух строк использую
 IF(TFCOUNT("C:\Users\Admin\Desktop\xxx.txt") = 0)
 HALT
 END_IF
 $str = TFREAD ("C:\Users\Admin\Desktop\xxx.txt", 1)
 $log = STRCUT2 ($str, 1, STRPOS ($str, ":")-1)
 $pass = STRCUT2 ($str, STRPOS ($str, ":")+1, STRLEN ($str))
 LCLICK(1222,270)
 WAITMS (50)
 TOCLIP($log)
 WAITMS (50)
 KEYDOWN (#CTRL)
 WAITMS (1)
 KEYDOWN (#V)
 WAITMS (1)
 KEYUP (#V)
 KEYUP (#CTRL)
 WAITMS (1)
 LCLICK(1222,318)
 WAITMS (50)
 TOCLIP($pass)
 WAITMS (50)
 KEYDOWN (#CTRL)
 WAITMS (1)
 KEYDOWN (#V)
 WAITMS (1)
 KEYUP (#V)
 KEYUP (#CTRL)
 WAITMS (1)
 Пож. очень нужно как приделать 3 строку?
- 
				DEFINE($path, "C:\Users\Admin\Desktop\xxx.txt") // путь до файла Логины-пароли-почта
 
 IF(TFCOUNT($path) = 0) // Если файл пуст, СТОП
 HALT
 END_IF
 
 STRSEPARATE(TFREAD($path, 1), ":", $arr) // читаем первую строку и разбираем на массив по разделителю :
 $log = $arr[0] // записываем данные из массива в переменные
 $pass = $arr[1]
 $mail = $arr[2]
 UNDEFINE($arr) // удаляем массив
 
 LCLICK(1222,270) // клик по логину
 WAITMS (50)
 
 TOCLIP($log) // отправляем логин в буфер
 WAITMS (50)
 
 KEYDOWN (#CTRL) // вставляем
 WAITMS (50)
 KEYPRESS(#V)
 KEYUP (#CTRL)
 WAITMS (50)
 
 LCLICK(1222,318) // клик по паролю
 WAITMS (50)
 
 TOCLIP($pass) // отправляем пароль в буфер
 WAITMS (50)
 
 KEYDOWN (#CTRL) // вставляем
 WAITMS (50)
 KEYPRESS(#V)
 KEYUP (#CTRL)
 WAITMS (50)
 
 LCLICK(1222,318) // клик по мэйлу
 WAITMS (50)
 
 TOCLIP($mail) // отправляем мэйл в буфер
 WAITMS (50)
 
 KEYDOWN (#CTRL) // вставляем
 WAITMS (50)
 KEYPRESS(#V)
 KEYUP (#CTRL)
 
 TFDELETE($path, 1) // удаляем первую строку из файла
 WAITMS (50)
- 
				Оптимизированный вариант
 DEFINE($path, "C:\Users\Admin\Desktop\xxx.txt") // путь до файла Логины-пароли-почта
 
 SUB(send, $x, $y, $clip)
 LCLICK($x, $y) // клик
 WAITMS (50)
 
 TOCLIP($clip) // отправляем в буфер
 WAITMS (50)
 
 KEYDOWN (#CTRL) // вставляем
 WAITMS (50)
 KEYPRESS(#V)
 KEYUP (#CTRL)
 WAITMS (50)
 END_SUB
 
 IF(TFCOUNT($path) = 0) // Если файл пуст, СТОП
 HALT
 END_IF
 
 STRSEPARATE(TFREAD($path, 1), ":", $arr) // читаем первую строку и разбираем на массив по разделителю :
 send(1222,270, $arr[0])
 send(1222,318, $arr[1])
 send(1222,360, $arr[2])
 UNDEFINE($arr) // удаляем массив
 
 TFDELETE($path, 1) // удаляем первую строку из файла
 WAITMS (50)