通常情况下,您可以启动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的新手,随时发表评论,以便提高我的提问技巧。
答案 0 :(得分:3)
Process.Start
,当使用一个参数调用时,尝试启动指定的确切进程。由于您正在传递参数,因此无法找到启动它的文件。
为了传递参数,你需要使用a different overload,分别传递参数:
Process.Start("C:\Program Files\TeamSpeak 3 Client\ts3client_win64.exe", "ts3server://my.ip")
这也意味着您不需要像在命令行上那样加倍所有引号。