Тема: AHK: Построчное считывание и выполнение команд из REG_MULTI_SZ
Добрый день всем, уважаемые!
Попытаюсь кратко сформулировать суть вопроса:
Имеется скрипт, который должен построчно считывать команды на исполнение из параметра реестра REG_MULTI_SZ ( многострочный ), например с таким содержанием:
Run "calc.exe"
Sleep 2000
Run "notepad.exe"
Sleep 2000
MsgBox, Any textКоманды могут быть различные, это не важно.
Я пошел по такой схеме:
RegRead, Command, HKLM, SYSTEM\CurrentControlSet\Services\Test\Commands, Test
{
Loop, parse, Command, `n
{
if InStr(A_LoopField, "Run")
{
RegExMatch(A_LoopField, """.*""", Command)
Run % Command
}
else if InStr(A_LoopField, "Sleep")
{
RegExMatch(A_LoopField, "\d+$", Command)
Sleep % Command
}
}
}
.... и так далееЕсть ли более прострой или более правильный способ заставить скрипт построчно считывать и исполнять команды из REG_MULTI_SZ или, например, из INI-файла и возможно ли еще добавить сюда условия If ... и т.п. ?
Заранее благодарю всех за помощь!

