如何通过文本框向 Visual Basic 程序添加参数
How to add parameters to Visual Basic Program via Textbox
我目前正在为游戏 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)
您只需读取文本框或下拉菜单或您拥有的任何控件的值并将它们放入 arguments
字符串中:
pHelp.Arguments = "-connect=" + textBoxIP.Text + " -port=" + textBoxPort.Text;
请注意,您之前可能想测试实际值是否有效。
我目前正在为游戏 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)
您只需读取文本框或下拉菜单或您拥有的任何控件的值并将它们放入 arguments
字符串中:
pHelp.Arguments = "-connect=" + textBoxIP.Text + " -port=" + textBoxPort.Text;
请注意,您之前可能想测试实际值是否有效。