Тема: AHK: параллельный процесс (комманда)
way = d:\adobehistory\
process, wait, AcroRd32.exe
loop
{
if (ErrorLevel<>0)
{
sleep, 3000
WinGetTitle, title, A
ifexist, %way%%title%.txt
{
sleep, 100
FileRead, number, %way%%title%.txt
ControlSetText,Edit2, %number%, A
ControlSend, Edit2, {enter}, A
}
}
loop
{
label:
sleep 1000
WinGetTitle, title2, ahk_class AcrobatSDIWindow
ControlGetText, number2, Edit2, ahk_class AcrobatSDIWindow
filedelete, %way%%title2%.txt
FileAppend, %number2%, %way%%title2%.txt
Process, waitclose, AcroRd32.exe
if (ErrorLevel=0)
Reload
}
}
Скрипт, который запоминает номер страницы в Адобе Ридер, записывает в файл, а при открытии открывает ее(страницу). Разумеется учитывается название документа.
Вопрос: есть строки:
FileAppend, %number2%, %way%%title2%.txt
Process, waitclose, AcroRd32.exe
if (ErrorLevel=0)
Reload
Мне нужно чтобы команда Process, waitclose, AcroRd32.exe работала параллельно. Ато получается, что цикл останавливается. Или можно как-то обойти? Возможно есть советы для улучшения?