日期:2014-05-19  浏览次数:20937 次

如何让程序支持命令行
比如一个窗体要打开一个文本文档,那么可以用命令   xxx.exe   kkk.txt,(本身这个应用程序不是console)

------解决方案--------------------
ShellExecute
------解决方案--------------------
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(args[0]));//打开窗体时,传递要打开的文件
}

private string FileName= " ";//打开的文件名称
public Form1(string filename)
{
InitializeComponent();
FileName = filename;
}

private void Form1_Load(object sender, EventArgs e)
{
try
{
if (FileName != " ")
this.richTextBox1.LoadFile(FileName, RichTextBoxStreamType.PlainText);
}
catch (Exception Mye)
{
MessageBox.Show(this, Mye.Message, "信息提示 ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}


提供各种各样的C#例子,详见:http://www.psec.net.cn
------解决方案--------------------
Process
------解决方案--------------------
Environment.CommandLine