📄 scripting_8_2__the_sendpraat_program.html
字号:
<html><head><meta name="robots" content="index,follow">
<title>脚本 8.2. 通过sendpraat程序</title></head><body bgcolor="#FFFFFF">
<table border=0 cellpadding=0 cellspacing=0><tr><td bgcolor="#CCCC00"><table border=4 cellpadding=9><tr><td align=middle bgcolor="#000000"><font face="Palatino,Times" size=6 color="#999900"><b>
脚本 8.2. 通过sendpraat程序
</b></font></table></table>
<p>
这是一种向<i>运行中</i>的Praat程序发送消息的Unix或DOS控制台程序。</p>
<h3>
句法</h3>
<code>
<b>sendpraat</b> [<i>超时</i>] <i>程序</i> <i>消息</i>...<br></code>
<p>
有关参数的含义,参看<a href="Scripting_8_1__The_sendpraat_subroutine.html">脚本 8.1. 通过sendpraat子程序</a>。</p>
<h3>
示例 1:结束程序</h3>
<code>
sendpraat 0 praat Quit<br></code>
<p>
这将命令退出<b>Praat</b>程序(正常退出),因为<b>Quit(退出)</b>是Control(控制)选单中的固定命令。在Unix中,sendpraat立即返回,而在Windows中,<i>超时</i>参数将忽略。</p>
<h3>
示例 2:倒着播放一个声音文件</h3>
<code>
sendpraat 1000 praat "Read from file... hello.wav" "Play reverse" "Remove"<br></code>
<p>
这条命令中的<b>Play reverse(反向播放)</b>是当选中一个Sound(声音)对象时<b>Praat</b>程序动态选单中一个可用的动作命令。在Unix中,sendpraat最多允许<b>Praat</b>用1000秒的时间执行该动作。</p>
<p>
每行脚本代码断作一个参数。凡包含空格的代码都必须用双引号括引。</p>
<h3>
示例 3:绘图</h3>
<code>
sendpraat als "for i from 1 to 5" "Draw circle... 0.5 0.5 i" "endfor"<br></code>
<p>
这条命令让<b>Als</b>程序在Picture(画板)窗口中绘制5个同心圆。</p>
<h3>
示例 4:执行大型脚本</h3>
<code>
sendpraat praat "execute doAll.praat 20"<br></code>
<p>
这条命令要求<b>Praat</b>程序执行脚本<b>doAll.praat</b>,带一个参数“20”。</p>
<h3>指向本页的链接</h3>
<ul>
<li><a href="Scripting.html">脚本</a>
<li><a href="Scripting_8__Controlling_Praat_from_another_program.html">脚本 8. 用其他程序控制Praat</a>
<li><a href="Scripting_8_3__The_sendpraat_directive.html">脚本 8.3. 通过sendpraat语句</a>
</ul>
<hr>
<address>
<p>© ppgb, May 28, 2003</p>
<p>© 翻译:徐清白,2005年06月30日</p>
</address>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -