#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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? |
#3
|
|||
|
|||
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 |
![]() |
Tags |
crt.sleep , sleep |
Thread Tools | |
Display Modes | Rate This Thread |
|
|