如何通过文本框向Visual Basic程序添加参数

时间:2015-03-14 06:00:59

标签: c# parameters textbox basic

我目前正在为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)

1 个答案:

答案 0 :(得分:0)

您只需阅读文本框或下拉列表的值或您拥有的任何控件,并将它们放在arguments字符串中:

pHelp.Arguments = "-connect=" + textBoxIP.Text + " -port=" + textBoxPort.Text;

请注意,您可能希望测试它们之前是否有效的实际值。