Tera Term Scripting,需要帮助开发宏

时间:2013-04-02 19:15:05

标签: scripting macros

我在串口上使用Tera Term在电路板上进行一些测试。最近我发现我可以在Tera Term中编写一些脚本,所以我一直在做研究,以帮助自动化并使测试更容易一些。

我知道Tera Term有一个列出示例宏和命令列表的站点,但我想我需要的是有Tera Term经验脚本的人。

Tera Term使用一种称为Tera Term Language(TTL)的基本语言,但我发现从网站上很难确定我需要使用哪些命令。

Tera术语网站:http://ttssh2.sourceforge.jp/< - 注意:网站是日语,但我总是自动翻译...

我正在尝试使用“play x”命令开发脚本来播放一组曲目,其中x是曲目索引。理想情况下,曲目将播放约3秒,然后增加到下一曲目。我有一个非常粗略的轮廓算法,我应该对其进行描述。

算法:

;start

;input to take in number of track to test n tracks
;input is stored in "n"
i=0

do while i < (n+1)

;play track i for 3 seconds

i++

end  while

;stop

如果任何人对Tera术语有任何见解或经验,我将非常感激。

如果现在有任何问题,我需要弄清楚如何获取输入框输入并将其存储到变量中。我可以弄清楚其余的......

由于

1 个答案:

答案 0 :(得分:5)

好的,我做了一些挖掘,找到了一个适度活跃的论坛:http://logmett.com/forum/

我找到了一个很好的主题: TeraTerm宏语言傻瓜...... http://logmett.com/forum/viewtopic.php?f=3&t=2133

那,以及实际TeraTerm项目网站上的命令列表是我一直在排除故障并解决90%问题的地方。

要接受用户定义的输入,请使用“inputbox”命令,该命令遵循以下格式:

  

输入框'消息''标题'[默认]

(不完全确定默认应该做什么)

E.G。

  

输入框'请输入''输入'

将出现一个对话框并提示响应。此输入将发送到默认变量 inputstr

我已经让这个变量在某些情况下工作,但我认为问题是变量在技术上是一个字符串类型,所以我不能做传统的循环。我需要找到一种方法来使用str2int命令来执行表达式。

我认为这回答了我自己的直接问题,并为其他人提供了一些参考......

由于