Jump to content
Sign in to follow this  
Iceburg

Script idea or troublshooting help.

Recommended Posts

Iceburg

I have a TV that sits in front of our NOC and to protect from burn in I wrote a script that moves the windows around. Sometimes if we have network issues though one of the pages goes into a 404 or page not found and changes the title from what I am looking for. So I did a if exists and then send an F5 to refresh the screen which works great the site comes back up, but the refresh on the page for some reason does not change the title back from page not found to whatever it was before the network down, thus my winmove's do not work on it any more. I am assuming the way to fix this to to move the windows by process ID instead of by title although I am not sure how I do this since they are both IE windows. Can someone shed light on this? Here is my script so far:

While 1;infinate loop

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 0, 0, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 0, 365, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 30, 0, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 50, 370, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 55, 5, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 100, 375, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 80, 10, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 150, 380, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 105, 15, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 200, 385, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 130, 20, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 250, 395, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 155, 25, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 300, 400, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 180, 30, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 350, 405, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 205, 35, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 400, 410, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 230, 40, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 450, 415, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 255, 45, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 500, 420, 410, 429)

Sleep (10000)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 270, 50, 760, 388)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 550, 425, 410, 429)

If WinExists("Cannot find server - Microsoft Internet Explorer") Then

WinActivate("Cannot find server - Microsoft Internet Explorer", "")

Send("{F5}")

EndIf

If WinExists("Cannot find server - Microsoft Internet Explorer") Then

WinActivate("Cannot find server - Microsoft Internet Explorer", "")

Send("{F5}")

EndIf

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 0, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 0, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 50, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 30, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 100, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 55, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 150, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 80, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 200, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 105, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 250, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 130, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 300, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 155, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 350, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 180, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 450, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 205, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 500, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 230, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 550, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 255, 365, 760, 388)

Sleep (10000)

WinMove ("SiteScope Overview - Microsoft Internet Explorer", "", 600, 0, 410, 429)

WinMove ("http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer", "", 270, 365, 760, 388)

Sleep (10000)

If WinExists("Cannot find server - Microsoft Internet Explorer") Then

WinActivate("Cannot find server - Microsoft Internet Explorer", "")

Send("{F5}")

EndIf

If WinExists("Cannot find server - Microsoft Internet Explorer") Then

WinActivate("Cannot find server - Microsoft Internet Explorer", "")

Send("{F5}")

EndIf

WEnd

Share this post


Link to post
Share on other sites
ioliver

A quick way to fix it might be to rename the window using (WinSetTitle ( "title", "text", "newtitle" )) after you send the F5 key.

Ex.

If WinExists("Cannot find server - Microsoft Internet Explorer") Then
WinActivate("Cannot find server - Microsoft Internet Explorer", "")
Send("{F5}")
WinSetTitle ( "Cannot find server - Microsoft Internet Explorer", "", "http://apmcso.mercuryportal.com/schedule/esupport.asp?view=1 - Microsoft Internet Explorer""
EndIf

Hope this helps,

Ian


"Blessed be the name of the Lord" - Job 1:21Check out Search IMF

Share this post


Link to post
Share on other sites
Iceburg

I don't think that will work because there are 2 windows and either one can go into error. And if I did that it would set them both to the same title and move them to the same place and we would only be able to see one.

I could do set name on both but then it might rename the wrong one, and since the windows are different sizes we would loose some visability.

What else?

Share this post


Link to post
Share on other sites
Valik

Get the handle(s) to the window(s) you want. The handle will never change as long as that window is running. See WinGetHandle() and AutoItSetOption("WinTitleMatchMode", 4).

Share this post


Link to post
Share on other sites
Iceburg

I had seen those but I am having a hard time with the implementation, sorry I am a newb.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.