VanDyke Software Forums

VanDyke Software Forums (https://forums.vandyke.com/index.php)
-   Scripting (https://forums.vandyke.com/forumdisplay.php?f=14)
-   -   crt.Sleep not work (https://forums.vandyke.com/showthread.php?t=10800)

varondan 12-18-2012 11:13 AM

crt.Sleep not work
 
Hi,

I need use a script with a delay in the commands.

I find the command crt.Sleep but I use it but no do a delay in the commands.
I canīt ude crt.Screen.WaitForString in my case.
Tested in version 6.6 and 7.2 SecureCRT.

example:
.......................................................
#$language = "VBScript"
#$interface = "1.0"

crt.Screen.Synchronous = True

' This automatically generated script may need to be
' edited in order to work correctly.

Sub Main
crt.screen.send chr(13)
crt.screen.send "show system info" & chr(13)
crt.Screen.Send vbCr
crt.Sleep 10000
crt.screen.send "show jobs all" & chr(13)
crt.Screen.Send vbCr
crt.Sleep 10000
crt.screen.send "request system software info " & chr(13)
crt.Screen.Send vbCr
crt.Sleep 10000
crt.screen.send "end" & chr(13)
End Sub
.......................................................

If I run this script, I see no do anything in 20 segs aprox, and do all.
No execute the crt.Sleep

Anything can help me?

Regards
varondan

rtb 12-18-2012 11:52 AM

Hi varondan,

Thanks for the question. When setting the Screen object's Synchronous property to True, you will not see anything in the SecureCRT terminal window until you issue a WaitForString(), WaitForStrings() or ReadString() call. You will also see the data appear after the script completes which appears to be what is happening in your case.

Does this help to explain the behavior you are seeing?

If you comment out the line setting the Synchronous property to True (not recommended, but neither is not using a WaitForString(), etc. call in general) do you see the behavior you want?

varondan 12-19-2012 10:23 AM

Hi rtb

Now work!!!
If I use crt.Screen.Synchronous = False, I test and work correctly.

I have any crt.Screen.WaitForString and all work correctly.

Thanks for all!!!

Regards
Varondan


All times are GMT -6. The time now is 08:13 PM.