2015-03-14 2 views
-2

В настоящее время я работаю над менеджером сервера для игры DayZ. У меня почти 90% сделано, у меня есть рабочая история подключенных серверов и т. Д. Я работаю над вариантом, когда игра будет запускаться одним нажатием кнопки, которая работает, но мне нужно, чтобы она подключалась к серверу без человек должен пройти все этапы.Как добавить параметры в программу Visual Basic через текстовое поле

Я знаю параметры запуска для этого, проблема заключается в том, что я должен позволить людям помещать в параметр запуска, а затем для того, чтобы мой код был динамическим и выбрал любой легитимный параметр для присоединения к серверам. (пример: -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

Вы можете опубликовать часть кода, который у вас есть до сих пор? – RagtimeWilly

+0

Yah Ill дает вам то, что ive получил для зоны загрузки игры: –

+0

Dim pHelp As New ProcessStartInfo pHelp.FileName = "C: \ Program Files (x86) \ Steam \ SteamApps \ common \ DayZ \ DayZ.exe" pHelp. Аргументы = pHelp.UseShellExecute = True pHelp.WindowStyle = ProcessWindowStyle.Normal Dim proc As Process = Process.Start (pHelp) –

ответ

0

Вы просто должны прочитать значения текстовых полей или выпадающие или что-то контролировать вас есть, и поместить их в arguments строку :

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

Обратите внимание, что вы можете проверить фактические значения, действительны ли они до этого.

+0

значения работают, поскольку я тестировал их, добавляя законные ip и порт, поэтому, если это работает тогда Бог благословит lol –

+0

@ElijahThompson Вы меня неправильно поняли. Вы должны убедиться, что пользовательский ввод действителен, т. Е. Что данные являются законными. – Mario

+0

хорошо, или, это сработало так, спасибо, следующая вещь, на которую я должен работать, - это возможность сохранить список, который показывает severs, и иметь возможность просматривать серверы, не будучи в игре, и только одна программа i знаю, что может сделать, и им не уверен, как, но спасибо –

Смежные вопросы