Тема: File Loop read или Копировать и вставить
Доброго дня .
Помогите скрипт работает не корректно.
Скрипт копирует все имена сразу указанное кол-во раз. А надо по одному имени и через 5 секунд.
Суть работы скрипта:
1.Найти окно, скопировать надпись, нажать пробел и вставить (ОК)
2.Перейти на строчку ниже
3.Найти текстовый документ, вставить надпись.
И так нужное кол-во раз.
Заранее всем спасибо.
Должно получиться так.
Сам скрипт.
Gui, Add, Edit, x12 y30 w160 h860 vEdit1 ,
Gui, Add, Edit, x202 y30 w90 h20 vEdit2 , ; кол-во повторов.
Gui, Add, Button, x192 y180 w120 h30 gMyButtonOK, OK
Gui, Add, Text, x22 y9 w130 h20 ,
Gui, Add, Text, x192 y10 w120 h20 , кол-во повторов
; Generated using SmartGUI Creator for SciTE
Gui, Show, w333 h906, KAP
return
MyButtonOK:
GuiControlGet, Edit1 ;
GuiControlGet, Edit2 ;
loop %Edit2% ;number of retries specified below steps
{
WinWait, KAP,
IfWinNotActive, KAP, , WinActivate, KAP,
WinWaitActive, KAP,
MouseClick, left, 60, 314
Sleep, 100
ClipSaved := Clipboard
if(Clipboard<>"")
{
Clipboard =
sleep, 50
}
send {home}
send +{end}
send ^c
clipwait, 1
Send, vk20
Send, OK
Send,{ENTER}
Sleep, 200
WinWait, New Text Document.txt - Notepad,
IfWinNotActive, New Text Document.txt - Notepad, , WinActivate, New Text Document.txt - Notepad,
WinWaitActive, New Text Document.txt - Notepad,
Sleep, 200
send %Edit1%
send {ENTER}
}
Скрипт на основе ниже написанного не подходит из за задержек ввода имен по очереди
F3::
#IfWinActive GTA:SA:MP
File = C:\Users\user\Documents\test.txt
Loop, Read, %File%
{
SendInput, {F6}%A_LoopReadLine%{Enter}
Sleep, 500
}
Return
Заранее спасибо.