Тема: AHK: While ошибка с переменной
Пишу скрипт для автоматизации 1с возникла проблема спеременной в цикле While, в списке нужно перебрать значения и если оно равно то продолжить выполнение скрипта, вот работающая часть скрипта(тестовая)
p := "1С:Предприятие - Производство+Услуги+Бухгалтерия"
SetTitleMatchMode, 2
IfWinExist, %p%
WinActivate
While (Tarif <> "unlim_8192_z")
{
Send, ^c
Tarif = %Clipboard%
Send, {DOWN}
}
Send, {UP}
Send, {ENTER}
Но в основном скрипте "unlim_8192_z" заменяется переменной например %3d% и если мы в тестовом скрипте пишем это
3d := "unlim_8192_z"
p := "1С:Предприятие - Производство+Услуги+Бухгалтерия"
SetTitleMatchMode, 2
IfWinExist, %p%
WinActivate
While (Tarif <> %3d%)
{
Send, ^c
Tarif = %Clipboard%
Send, {DOWN}
}
Send, {UP}
Send, {ENTER}
то цикл While просто не срабатывает. Помогте как правильно передать переменную в цикл все ведь правильно написано