thanks below is my code please have a look
Code:
MultiStart:
Gui,submit
Gui,minimize
a++
b++
if((MProduction&&MUnlicensed&&MGoodFile&&MEnglish)=1)
{
Iniread,OutputVar,%A_ScriptDir%\1.ini,Production,%a%
GuiControl,, MyEdit, %OutputVar%
Run C:\ETAS\ETKControlPanel6.4\ETKControlPanel.exe -f=%OutputVar%
Iniread,OutputVar1,%A_ScriptDir%\1.ini,Folder,%b%
Iniread,Output1,%A_ScriptDir%\Operating System.ini,Operating1,English
FileCopy,D:\Result_1.CAP,%Output1%CAS4WIN\UUTs\%OutputVar1%\Results\
WinWaitActive ETK Control Panel
send 1
send {tab}
send {1}
send {tab}
send !{M}
sleep 2000
Msgbox,,,Process finished,3
sleep 500
send !{f4}
WinActivate Automatic Release Test
sleep 1000
send !{M}
}
if((MProduction&&MUnlicensed&&MBadFile&&MEnglish)=1)
{
Iniread,OutputVar,%A_ScriptDir%\1.ini,Production,%a%
GuiControl,, MyEdit, %OutputVar%
Run C:\ETAS\ETKControlPanel6.4\ETKControlPanel.exe -f=%OutputVar%
Iniread,OutputVar1,%A_ScriptDir%\1.ini,Folder,%b%
Iniread,Output1,%A_ScriptDir%\Operating System.ini,Operating1,English
FileCopy,C:\Documents and Settings\jakhangu\Desktop\Result_1.CAP,%Output1%CAS4WIN\UUTs\%OutputVar1%\Results\
WinWaitActive ETK Control Panel
send 1
send {tab}
send {1}
send {tab}
send !{M}
sleep 2000
Msgbox,,,Process finished,3
sleep 500
send !{f4}
WinActivate Automatic Release Test
sleep 1000
send !{M}
}
if((MProduction&&MUnlicensed&&MGoodFile&&MGerman)=1)
{
Iniread,OutputVar,%A_ScriptDir%\1.ini,Production,%a%
GuiControl,, MyEdit, %OutputVar%
Run C:\ETAS\ETKControlPanel6.4\ETKControlPanel.exe -f=%OutputVar%
Iniread,OutputVar1,%A_ScriptDir%\1.ini,Folder,%b%
Iniread,Output2,%A_ScriptDir%\Operating System.ini,Operating2,German
FileCopy,D:\Result_1.CAP,%Output1%CAS4WIN\UUTs\%OutputVar1%\Results\
WinWaitActive ETK Control Panel
send 1
send {tab}
send {1}
send {tab}
send !{M}
sleep 2000
Msgbox,,,Process finished,3
sleep 500
send !{f4}
WinActivate Automatic Release Test
sleep 1000
send !{M}
}
if((MProduction&&MUnlicensed&&MBadFile&&MGerman)=1)
{
Iniread,OutputVar,%A_ScriptDir%\1.ini,Production,%a%
GuiControl,, MyEdit, %OutputVar%
Run C:\ETAS\ETKControlPanel6.4\ETKControlPanel.exe -f=%OutputVar%
Iniread,OutputVar1,%A_ScriptDir%\1.ini,Folder,%b%
Iniread,Output2,%A_ScriptDir%\Operating System.ini,Operating2,German
FileCopy,C:\Documents and Settings\jakhangu\Desktop\Result_1.CAP,%Output1%CAS4WIN\UUTs\%OutputVar1%\Results\
WinWaitActive ETK Control Panel
send 1
send {tab}
send {1}
send {tab}
send !{M}
sleep 2000
Msgbox,,,Process finished,3
sleep 500
send !{f4}
WinActivate Automatic Release Test
sleep 1000
send !{M}
}
if((MProduction=1)&&(MLicensed=1)&&(MGoodFile=1)) ; here its shows because as i said that if i add this statement before "if((MProduction&&MLicensed)=1)" it works but if i put after it then for the above selection it executes the command of "if((MProduction&&MLicensed)=1)"
{
msgbox Wrong selection
Return
}
if((MProduction&&MLicensed&&MBadFile)=1)
{
msgbox Wrong selection
Return
}
if((MProduction&&MLicensed)=1)
{
Iniread,OutputVar,%A_ScriptDir%\1.ini,Production,%a%
GuiControl,, MyEdit, %OutputVar%
Run C:\ETAS\ETKControlPanel6.4\ETKControlPanel.exe -f=%OutputVar%
WinWaitActive ETK Control Panel
send 1
send {tab}
send {1}
send {tab}
send !{M}
sleep 2000
Msgbox,,,Process finished,3
sleep 500
send !{f4}
WinActivate Automatic Release Test
sleep 1000
send !{M}
}
Return