Welcome to the VanDyke Software Forums

Join the discussion today!


Go Back   VanDyke Software Forums > Scripting

Notices

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 05-13-2021, 05:36 AM
fabb fabb is offline
Registered User
 
Join Date: May 2021
Posts: 5
Caption of active tab

Hello,

Since I upgraded to latest version of SecureCRT (9.0.1), the caption of the active tab is not changed any more by my script.

I open a ssh session (File->Connect in tab), and then I run a VBS script.

When the following line is executed
Code:
crt.window.Caption = hostname
with my old SecureCRT versions, the caption of the current tab was changed with the content of the 'hostname' varaible.

With my new SecureCRT version, the caption of SecureCRT windows is changed with the content of the 'hostname' varaible
(and the caption of the current tab is the propmt of the ssh session).

I tried several things but I do not manage to change the caption of the active tab.

Any idea ?

Thank you!

Below an extract of the script:
Code:
# $language = "VBScript"
# $interface = "1.0"

Sub main

crt.Screen.Synchronous = True

...

hostname = ......

...

crt.window.Caption = hostname

crt.Screen.Synchronous = False

End Sub

Last edited by cboyack; 05-13-2021 at 07:08 AM. Reason: Please use [CODE] and [/CODE] tags to denote areas of code
Reply With Quote
  #2  
Old 05-13-2021, 09:22 AM
cboyack cboyack is offline
VanDyke Technical Support
 
Join Date: Apr 2020
Location: Albuquerque, NM
Posts: 132
Hi fabb,

If you would be so kind as to take a look at the Scripting topic in SecureCRT's Help Window, you can see that there are both Tab and Window objects.

Per the information in the Help, the crt.Window.Caption object returns or sets the title or caption of SecureCRT's application window.

The tab.Caption object returns or sets the caption of the specified tab object.

What happens if you start using the Tab-based object in your script instead of the Window-based object?
__________________
Thanks,
--Cameron

VanDyke Software
Technical Support
support@vandyke.com
(505) 332-5730

Last edited by cboyack; 05-13-2021 at 09:50 AM. Reason: Clarity
Reply With Quote
  #3  
Old 05-13-2021, 12:27 PM
fabb fabb is offline
Registered User
 
Join Date: May 2021
Posts: 5
Thanks!

I tried
Code:
tab.Caption = hostname
it results in the error:

Quote:
Microsoft VBScript runtime error
Error: Object doesn't support this property or method: 'tab'
I also tried :

Code:
crt.tab.Caption = hostname
and
Code:
set tab.Caption = hostname
and I get the same error message.
Reply With Quote
  #4  
Old 05-13-2021, 01:38 PM
cboyack cboyack is offline
VanDyke Technical Support
 
Join Date: Apr 2020
Location: Albuquerque, NM
Posts: 132
Hi again fabb,

I apologize for not sharing with you a working example. My bad.

Here's an example of how to get at the tab object:

Code:
Set objTab = crt.GetScriptTab
objTab.Caption = hostname
FYI, the tab.Caption property will also change the window title of the main SecureCRT app, and this is by design. With few exceptions (one of which is launching the app with the /TITLEBAR CLI option), the SecureCRT main application window title always reflects the caption of the current/active tab. So, when you set the tab title, you're also changing what gets displayed in the window title.
__________________
Thanks,
--Cameron

VanDyke Software
Technical Support
support@vandyke.com
(505) 332-5730
Reply With Quote
  #5  
Old 05-14-2021, 02:14 AM
fabb fabb is offline
Registered User
 
Join Date: May 2021
Posts: 5
It works fine with your new code, thanks for your support !
Reply With Quote
  #6  
Old 05-14-2021, 07:12 AM
cboyack cboyack is offline
VanDyke Technical Support
 
Join Date: Apr 2020
Location: Albuquerque, NM
Posts: 132
Excellent! I'm glad that you were able to get things working.
__________________
Thanks,
--Cameron

VanDyke Software
Technical Support
support@vandyke.com
(505) 332-5730
Reply With Quote
Reply

Tags
caption , tab , window

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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