日期:2014-05-17  浏览次数:21386 次

如何用C# 打开默认浏览器后,最小化浏览器

  System.Diagnostics.Process.Start("IEXPLORE.EXE","http://www.baidu.com");


用C#写的一个小程序,打开浏览器之后如果进行关闭,最小化呢


------解决方案--------------------
var psi = new ProcessStartInfo("IEXPLORE.EXE","http://www.baidu.com");
psi.WindowStyle == System.Diagnostics.ProcessWindowStyle.Minimized;
var process = Process.Start(ProcessStartInfo);

//关闭
if(process != null && !process.HasExited)
{
     process.Kill();
     process.Close();
}


------解决方案--------------------
来看一个很古老的vbs脚本

http://vbscriptautomation.net/93/automating-internet-explorer-part-1/
------解决方案--------------------
呵呵,上面那个是vbs脚本,如果你看明白这个vbs在干啥子,你完全可以修改成c#的代码

msdn就已经告诉你,这东西怎么搞
http://msdn.microsoft.com/zh-CN/library/aa752084(v=vs.85).aspx
------解决方案--------------------
void OpenWithStartInfo()
{
    ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( "IExplore.exe" );
    startInfo->WindowStyle = ProcessWindowStyle::Minimized;
    Process::Start( startInfo );
    startInfo->Arguments = "www.northwindtraders.com";
    Process::Start( startInfo );
}