IEQuit>IE[0] Does Work When In A SubRoutine

Technical support and scripting issues

Moderators: JRL, Dorian (MJT support)

Post Reply
User avatar
CyberCitizen
Automation Wizard
Posts: 724
Joined: Sun Jun 20, 2004 7:06 am
Location: Adelaide, South Australia

IEQuit>IE[0] Does Work When In A SubRoutine

Post by CyberCitizen » Fri Jun 21, 2013 1:45 am

Hey Guys,

Having An Issue With A Response Monitor Script That I Am Writing. There Is More To The Script To Come, But I Am Working On The Base Checking At This Stage.

What I Wanted To Do Is Have The User Click The System Tray Icon If They Wanted To Close It. I Then Discovered That When The IEQuit Command Is In That SubRoutine It Would Keep IE Running And Return A Result Of 1 Instead Of 0.

If I Put The IEQuit Outside Of The SubRoutine It Works. Anyone Else Get That Issue With This Script? Any Fixes Or Reasons For It Happening?

I Could Close It Other Ways, However I Am Playing On Having This IE Window Running Hidden.

Code: Select all

IEOnDownload>1,%TEMP_DIR%,ie_res
IESetTimeout>10,ie_res
IECreate>IE[0]
IESHowIE>IE[0],1
IENavigate>%IE[0]%,http://paging2.sacfs.org/live/,ie_res
IEWaitDocumentComplete>%IE[0]%,ie_res

AddTrayIcon>C:\Windows\System32\PerfCenterCpl.ico,CFSTrayIcon,Click Me To Close Application
AddTrayHandler>CFSTrayIcon,OnClick,DoTrayClick

IEExtractTag>%IE[0]%,,TD,1,0,TD1,ie_res
Let>LastMSG=%TD1%
Label>ReCheck
IEExtractTag>%IE[0]%,,TD,1,0,TD1,ie_res
If>%TD1%=%LastMSG%
  Wait>1
  Goto>ReCheck
Else
  Let>LastMSG=%TD1%
  MDL>%TD1%
  //Goto>ReCheck
  //NORMALLY I WOULDN'T HAVE IEQUIT BELOW I WOULD HAVE RECHECK, HOWEVER THIS IS TO SHOW THE ISSUE.
  //IEQUIT WORKS HERE, HOWEVER IN THE SRT>DOTRAYCLICK IEQUIT DOESN'T WORK RETURNS IE_RES=1
  IEQuit>IE[0],ie_res
EndIf

SRT>DoTrayClick
  IEQuit>IE[0],ie_res
  DeleteFile>%TEMP_DIR%CFS.ico
  Exit>0
End>DoTrayClick
FIREFIGHTER

User avatar
CyberCitizen
Automation Wizard
Posts: 724
Joined: Sun Jun 20, 2004 7:06 am
Location: Adelaide, South Australia

Post by CyberCitizen » Fri Jul 05, 2013 5:14 am

Sorted, Machine Needed A Reboot.
FIREFIGHTER

Post Reply
Sign up to our newsletter for free automation tips, tricks & discounts