Что нового

[Данные, строки] Запоминание введенных данных

Duff1993

Новичок
Сообщения
29
Репутация
0
Добрый вечер!

У меня есть такая функция:

Код:
Func EnterName()

    $Name1 = FileReadLine('NAME.ini')
    Sleep(200)
    Send($Name1, 1)
	Send("{TAB}")
	     Sleep(200)
$Name2 = FileReadLine('SURNAME.ini')
    Sleep(200)
    Send($Name2, 1)
	Send("{TAB}")
	     Sleep(200)
Endfunc


Как сделать, что бы после второго(и дальнейших) выполнений скрипта, вводились данные 2,3,4 порядка(т.е. поочередно) ?
Данные не должны перемешиваться, т.е. 3 строка в файле Name.ini должна соответствовать 3 строке в файле Surname.ini.


Файл Name.ini и Surname.ini такого вида:

Код:
Иванов
Петров
Сидоров
Пушкин

В справках копался, но так и не разобрался :(
Заранее спасибо!
 

Ksaan

Знающий
Сообщения
207
Репутация
15
Как один из вариантов
Код:
Func EnterName()
   $File1 = FileOpen(@ScriptDir & "\Name.ini")
   $File2 = FileOpen(@ScriptDir & "\Surname.ini")
   $hRead = FileRead($File1)
   $Numb = StringSplit($hRead, @CRLF, 1)
   
	  For $i = 1 To $Numb[0]
		 
	  $Name1 = FileReadLine($File1, $i)
;~ 	  MsgBox(0,"",$Numb[$i])
	  Sleep(200)
	  Send($Name1, 1)
	  Send("{TAB}")
	  Sleep(200)
	  $Name2 = FileReadLine($File2, $i)
	  Sleep(200)
	  Send($Name2, 1)
	  Send("{TAB}")
	  Sleep(200)
	  
	  Next
   
   FileClose($File1)
   FileClose($File2)
EndFunc ; =====> EnterName
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Код:
$name = FileReadToArray('name.ini')
If @error <> 0 Then Exit
$surname = FileReadToArray('surname.ini')
If @error <> 0 Then Exit
For $i = 0 To UBound($name) - 1
	Send($name[$i], 1)
	Send("{TAB}")
	Sleep(200)
	Send($surname[$i], 1)
	Send("{TAB}")
	Sleep(200)
Next
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,444
Duff1993
Код:
Global $Line

Func EnterName()
  $Line += 1
  $Name1 = FileReadLine('NAME.ini', $Line)
  Sleep(200)
  Send($Name1, 1)
  Send("{TAB}")
  Sleep(200)
  $Name2 = FileReadLine('SURNAME.ini', $Line)
  Sleep(200)
  Send($Name2, 1)
  Send("{TAB}")
  Sleep(200)
Endfunc
 
Автор
D

Duff1993

Новичок
Сообщения
29
Репутация
0
Огромнейшее человеческое спасибо! :beer:
 
Верх