Tera Term Scripting,需要帮助开发宏

gra*_*ain 5 macros scripting

我在串口上使用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
Run Code Online (Sandbox Code Playgroud)

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

如果现在有什么,我需要弄清楚如何获取输入框输入并将其存储到变量.我可以弄清楚剩下的......

谢谢

gra*_*ain 5

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

正是在那里我发现了一个很好的线程:TeraTerm宏语言傻瓜...... http://logmett.com/forum/viewtopic.php?f=3&t=2133

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

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

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

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

例如

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

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

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

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

谢谢