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

启动teamspeak并使用vb.net连接到服务器,vb.net,teamspeak,Vb.net,Teamspeak,通常,您可以使用cmd启动teamspeak并自动连接到服务器,然后键入“C:\Program Files\teamspeak 3 Client\ts3client\u win64.exe”ts3server://my.ip“ 我已经尝试了Process.Start(Chr(34)+“C:\Program Files\TeamSpeak 3 Client\ts3client\u win64.exe”+Chr(34)+“+Chr(34)+”ts3server://my.ip“+Chr(34))但这

通常,您可以使用cmd启动teamspeak并自动连接到服务器,然后键入“C:\Program Files\teamspeak 3 Client\ts3client\u win64.exe”ts3server://my.ip“

我已经尝试了
Process.Start(Chr(34)+“C:\Program Files\TeamSpeak 3 Client\ts3client\u win64.exe”+Chr(34)+“+Chr(34)+”ts3server://my.ip“+Chr(34))
但这不起作用

有什么办法让它工作吗?也许用它来启动cmd.exe


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

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

为了传递参数,您需要使用,分别传递参数:

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

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

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

为了传递参数,您需要使用,分别传递参数:

Process.Start("C:\Program Files\TeamSpeak 3 Client\ts3client_win64.exe", "ts3server://my.ip")
这也意味着您不需要像在命令行上那样将所有引号加倍。

“这不起作用”->会发生什么?任何错误等?“系统找不到文件。”但路径+文件就在那里。如果我只使用
Process.Start(“C:\Program Files\TeamSpeak 3 Client\ts3client\u win64.exe”)
,Teampeak也会启动。我想它会尝试启动两个“文件”,但第二个是没有文件。“这不起作用”->会发生什么?任何错误等?“系统找不到文件。”但路径+文件就在那里。如果我只使用
Process.Start(“C:\Program Files\TeamSpeak 3 Client\ts3client\u win64.exe”)
,Teampeak也会启动。我想它会尝试启动两个“文件”,但第二个是没有文件。太好了!:)谢谢你的快速回复!太好了!:)谢谢你的快速回复!