0

通常你可以启动teampeak并使用cmd自动连接到服务器并输入"C:\Program Files\TeamSpeak 3 Client\ts3client_win64.exe" "ts3server://my.ip"

我已经尝试过了Process.Start(Chr(34) + "C:\Program Files\TeamSpeak 3 Client\ts3client_win64.exe" + Chr(34) + " " + Chr(34) + "ts3server://my.ip" + Chr(34)),但这不起作用。

任何想法如何让它工作?也许用它启动 cmd.exe?

我是 stackoverflow 的新手,请随时发表评论,以便提高我的提问技巧。

4

1 回答 1

3

Process.Start,当使用一个参数调用时,会尝试启动指定的确切进程。由于您正在传递参数,因此无法找到启动它的文件。

为了传递参数,您需要使用不同的重载,分别传递参数:

Process.Start("C:\Program Files\TeamSpeak 3 Client\ts3client_win64.exe", "ts3server://my.ip")

这也意味着您不需要像在命令行上那样将所有引号加倍。

于 2017-06-30T12:21:23.180 回答