2013-06-24 81 views
0

我試圖編寫一個客戶端samp(GTA聖安地列斯多人)哪一個將被設置爲用戶名和自動連接服務器。啓動與參數處理

桑普擁有一套用戶名,服務器IP,服務器端口等自己的參數

我的問題是我的過程中只取第一個參數。我需要使用2個參數。

我在谷歌搜索這個,找到一些東西,但他們主要是使用CMD和參數類型不符合我的。我嘗試了幾種方法來解決我的問題,但我失敗了。

有我的代碼;

   islem.StartInfo.FileName = yol + "\\" + "samp.exe"; 
       string parametre = " -c -h192.168.1.2 -n"+textBox1.Text+""; 

       islem.StartInfo.Arguments = string.Format(parametre); 
       islem.Start(); 

回答

0

試試這個:

ProcessStartInfo startInfo = new ProcessStartInfo(yol + "\\" + "samp.exe"); 
startInfo.Arguments = "-c -h192.168.1.2 -n" + textBox1.Text; 
Process.Start(startInfo); 
+1

也應該使用'Path.Combine()',而不是硬編碼的' 「\\」'分隔符。 –

+0

仍然是獲得公正的IP地址 – Ilhan