使用 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")
这也意味着您无需像在命令行中那样重复所有引号。
通常你可以启动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")
这也意味着您无需像在命令行中那样重复所有引号。