该控制台程序生成的exe 文件是 shot.exe
控制台程序 [STAThread]
static void Main(string[] args)
{
string url = "http://www.sina.com";
Bitmap bmp;
bmp = Okpower.Utility.WebPreview.GetWebPreview(new Uri(url), 0x493e0, 800, 600, true);
// bmp.Save("3.bmp");
return bmp;
}
在 asp.net 里调用这个控制台程序 protected void Button1_Click(object sender, EventArgs e)
{ try
{
Bitmap bmp;
Process pro = new Process();
//不显示窗口
pro.StartInfo.CreateNoWindow = true;
pro.StartInfo.UseShellExecute = false;
//要调用的控制台程序
pro.StartInfo.FileName = @"D:\SnapLibrary\TestSnap\bin\Debug\shot.exe ";
//给控制台程序的参数传递值
// pro.StartInfo.Arguments = this.txtValue.Text.Trim();
pro.Start();
//调用控制台程序的返回值
bmp = (Bitmap)pro.StandardOutput.ReadToEnd();
pro.StandardOutput.
pro.WaitForExit();
pro.Close();
bmp.Save("sdf.bmp");
string url="http://www.sina.com";
string picurl="D:\\news.jpg";
}
catch (Exception ex)
{
Response.Write(ex.Message);
} } 现在我想在调用控制台程序的时候向控制台传 url 和 picurl 这两个参数 ,该怎么传
控制台程序 [STAThread]
static void Main(string[] args)
{
string url = "http://www.sina.com";
Bitmap bmp;
bmp = Okpower.Utility.WebPreview.GetWebPreview(new Uri(url), 0x493e0, 800, 600, true);
// bmp.Save("3.bmp");
return bmp;
}
在 asp.net 里调用这个控制台程序 protected void Button1_Click(object sender, EventArgs e)
{ try
{
Bitmap bmp;
Process pro = new Process();
//不显示窗口
pro.StartInfo.CreateNoWindow = true;
pro.StartInfo.UseShellExecute = false;
//要调用的控制台程序
pro.StartInfo.FileName = @"D:\SnapLibrary\TestSnap\bin\Debug\shot.exe ";
//给控制台程序的参数传递值
// pro.StartInfo.Arguments = this.txtValue.Text.Trim();
pro.Start();
//调用控制台程序的返回值
bmp = (Bitmap)pro.StandardOutput.ReadToEnd();
pro.StandardOutput.
pro.WaitForExit();
pro.Close();
bmp.Save("sdf.bmp");
string url="http://www.sina.com";
string picurl="D:\\news.jpg";
}
catch (Exception ex)
{
Response.Write(ex.Message);
} } 现在我想在调用控制台程序的时候向控制台传 url 和 picurl 这两个参数 ,该怎么传
pro.StartInfo.Arguments = "http://www.sina.com D:\\news.jpg";