| 主页 | 软件下载 | 帮助文档 | 常见问题 | 联系我们 |
 

启动时自动连接站点

有些用户每次启动 Cterm,都是连接某个特定的站点。使用自动连接功能可以达到在Cterm启动时就自动连接站点的功能。

方法一

在地址簿对话框中可以设置一个站点为“启动时自动连接的站点”。

打开地址簿,在站点列表中选中一个,然后点击“->”按钮,就把该站点设为启动时自动连接的站点。以后每次启动CTerm时就会自动连接到该站点。如果要删除它,只需要把该文本框中的文字全部删除就可以了。

方法二

上面方法简便易行,但只能设置一个站点。如果想在启动时自动连接多个站点,需使用本方法。

这项功能需要使用Python脚本。所以,在系统选项中,需要勾选“启用Python支持”选项。

在启动时,可以观察到状态栏写有“Python已初始化”的字句。如果有问题,参见“Python支持”以解决此问题,才可使用自动连接功能。

所有的Python脚本存放在 Cterm 安装文件夹下的 Script 文件夹中。请使用文本编辑器(记事本,EmEditor,UltraEdit,都可以)打开 ct_system.py 文件。

在该文件中,找到 OnCTermStart() 函数。在该函数内部已经有一些“ConnectSite”语句了,这是一些示例(句首有“#”字符,表示该语句被注释掉了,不起作用)。

找到在地址簿中,你需要自动连接的站点的站点名称,然后使用“ConnectSite”语句,写在OnCTermStart函数中。

例如,我需要自动连接的站点名是“华中科技大学-白云黄鹤”,则写上这么一句:

  ConnectSite('华中科技大学-白云黄鹤')

请注意:1、括号和引号都要使用半角字符(也就是说,要关闭中文输入法,必须在英文输入法状态下输入);2、注意是使用单引号,而不是双引号;3、句首的位置要与前一句对齐(前面按 1 个 Tab 键)。

写好后文件看上去是这个样子:

# CTerm启动,每个实例触发一次
def OnCTermStart():
  print
  print time.asctime(datetime.datetime.now().timetuple())
  print 'CTerm started'
  ConnectSite('华中科技大学-白云黄鹤')

写好后保存此文件。重新启动Cterm。如果正常的话,就可以自动连接站点。

如果有问题,请检查:1、你写入的站点名称与地址簿中完全一致吗?2、括号和引号写对了吗?3、该语句的缩进位置正常吗?4、你是使用Tab键使语句对齐吗(不要使用空格键)?

疑难解答

问:可以自动连接多个站点吗?

答:当然可以,写多个语句就可以了。

问:我想自动连接到同一个站点,但是分别使用不同的用户名

答:最好是故意把同一个站点复制为多个站点(参数都相同,只是站名不同),就可把它视为不同站点来处理了。具体方法参见“自动登陆”中的内容。

 

 

 

Copyright (C) CTerm Group. All Rights Reserved.