我目前正在为DayZ游戏的服务器管理器工作。我已经完成了近90%的工作,我有加入服务器的工作历史等等。我正在开发一个选项,只需单击一个按钮即可启动游戏,但是我需要它连接到服务器而不需要必须经历所有步骤的人。
我知道这样做的启动参数,问题是我必须能够让人们放入启动参数,然后让我的代码动态化,并为加入服务器提取任何合法参数。 (示例:-connect=109.95.211.243 -port=2502
),所以我有两个文本框供他们使用,但现在我需要我的按钮来执行带有这些动态参数的游戏。
对不起,如果这有点令人困惑
当前代码,
Dim pHelp As New ProcessStartInfo
pHelp.FileName = "C:\Program Files (x86)\Steam\SteamApps\common\DayZ\DayZ.exe"
pHelp.Arguments =
pHelp.UseShellExecute = True
pHelp.WindowStyle = ProcessWindowStyle.Normal
Dim proc As Process = Process.Start(pHelp)
答案 0 :(得分:0)
您只需阅读文本框或下拉列表的值或您拥有的任何控件,并将它们放在arguments
字符串中:
pHelp.Arguments = "-connect=" + textBoxIP.Text + " -port=" + textBoxPort.Text;
请注意,您可能希望测试它们之前是否有效的实际值。