使用 vb.net 启动 teamspeak 并连接到服务器

Start teamspeak and connect to server using vb.net

通常你可以启动teamspeak并使用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 开始?

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

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

为了传递参数,需要使用a different overload,单独传递参数:

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

这也意味着您无需像在命令行中那样重复所有引号。