SUPPORT > SECURECRT > VBSCRIPT TO RESTORE HIDDEN WINDOW
Send us a question or comment

 

Send us your tip idea


Below is an example of a VBScript that can save you some time by automatically restoring a SecureCRT® session window as soon as output from a remote machine is detected.

Note: This tip is for use with SecureCRT for Windows®.

VBScript to restore session window when remote output is detected

In the example scenario, you need to know when a build finishes so that further action can be taken right away.The VBScript below restores a hidden or minimized SecureCRT window when remote output is detected.

The build is started from a UNIX command line:

  % make >& make.errs

After the command is issued, start the script below with the Script / Run menu command. When the build finishes, the cursor moves, the script detects the cursor, and the window is restored.

 


#$language = "VBScript"
#$interface = "1.0"

' Note: Both SecureCRT and CRT use the "crt" application
' scripting object.

Sub Main
    Do
        ' Wait for the cursor to change position. This
        ' will indicate activity or output from the remote.
        crt.Screen.WaitForCursor

        ' Restore the CRT Window associated with the
        ' current session only if the window is currently
        ' hidden (to the Activator) or minimized
        If crt.Window.State = 0 Or crt.Window.State = 2 Then
            crt.Window.Show 1
        End If
    Loop
End Sub

 

Was this information helpful?
Yes No
Thank you!
Send your comments and questions to VanDyke Software Support,
or join the discussion in the VanDyke Software Forums.
Can't find the answer you're looking for?
Ask VanDyke Software Support directly
and we will get back to you as soon as possible.