我想得到這個幫助。C#控制檯執行
比方說,我想推出一個.jar文件低谷蝙蝠,像
的Java -Xms1024m -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar NOGUI
這樣。
當我按下蝙蝠時,它會加載到bat文件中。 但讓我們說,我想創建一個控制檯應用程序,當用戶按下按鈕時,控制檯將在控制檯內啓動java arg。
請幫幫忙,如果你不理解的話,我解釋更多.. 對不起,我的英文不好
~~ redpois0n
我想得到這個幫助。C#控制檯執行
比方說,我想推出一個.jar文件低谷蝙蝠,像
的Java -Xms1024m -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar NOGUI
這樣。
當我按下蝙蝠時,它會加載到bat文件中。 但讓我們說,我想創建一個控制檯應用程序,當用戶按下按鈕時,控制檯將在控制檯內啓動java arg。
請幫幫忙,如果你不理解的話,我解釋更多.. 對不起,我的英文不好
~~ redpois0n
看這裏開始從C#的過程:
http://www.csharp-station.com/HowTo/ProcessStart.aspx
只需從Process創建一個實例,併爲其指定應用程序的名稱和所有參數,然後調用開始
只需使用此代碼:
using System;
using System.Diagnostics;
namespace csharp_station.howto
{
/// <summary>
/// Demonstrates how to start another program from C#
/// </summary>
class ProcessStart
{
static void Main(string[] args)
{
Process java = new Process();
java.StartInfo.FileName = "java";
java.StartInfo.Arguments = "-Xms1024M -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar nogui";
java.Start();
}
}
}
這裏是一個不錯的命令行幫助,可以幫助你。您可以在控制檯應用程序中使用它來啓動您的過程。
它在進程關閉後捕獲異常。 但我可以看到,它發現在該bat文件中發生的一切:D 但我需要它LIVE,而不是在過程關閉後 – redpois0n
帶按鈕的「控制檯應用程序」? o_O –
也許是鼠標按鈕;-) – Fender
「控制檯應用程序,當用戶按下按鈕」...或者它是一個控制檯應用程序或它不是。控制檯應用程序沒有按鈕。 – spender