-1

您好,我正在尝试在我的 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 帮助的帮助吗?

4

1 回答 1

2

.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>

于 2012-12-11T15:49:44.667 回答