您好,我正在尝试在我的 tcl 脚本中播放 .wav 文件,但我无法这样做。,我尝试安装包 Sound 1.0 但仍然无法正常工作。我已将 .wav 文件粘贴到 c:/ bin 并尝试过exec bell.wav
,但 o/p 说
couldn't execute "TTBell.WAV": no such file or directory
我可以获得有关此或任何 Windows API 帮助的帮助吗?
.WAV
文件不是可执行文件,因此您不能那样运行它们。最简单的方法是通过START
实用程序,如下所示:
set thefile "bell.wav"
exec {*}[auto_execok start] "" [file nativename [file normalize $thefile]]
如果您使用的是较旧的 Tcl(8.4 或之前),请改用这种复杂的形式:
set thefile "bell.wav"
eval exec [auto_execok start] [list "" [file nativename [file normalize $thefile]]]
在这两种情况下,空参数 ( ""
) 都是必要的,因为START
在某些情况下......</p>