C#winform 隐藏打开IE、360浏览器,然后显示的代码??? 15
ProcessmyProcess=newProcess();myProcess.StartInfo.FileName="iexplore.exe";myProcess.S...
Process myProcess = new Process();
myProcess.StartInfo.FileName = "iexplore.exe";
myProcess.StartInfo.Arguments = Url;
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
SHDocVw.ShellWindows sws = new SHDocVw.ShellWindows();
while (isOK)
{
foreach (SHDocVw.InternetExplorer iw in sws)
{
if (iw.LocationURL.Equals(Url) && System.IO.Path.GetFileNameWithoutExtension(iw.FullName).ToLower().Equals("iexplore"))
{
isOK = false;
//对窗体 iw 进行处理
break;
}
}
}
IntPtr ieWin = FindWindow("IEFrame", null);
ShowWindow(ieWin, 1);
经过尝试,本问只找到这种答案,在此分享,若有更好的回答请在此留言,谢谢。 展开
myProcess.StartInfo.FileName = "iexplore.exe";
myProcess.StartInfo.Arguments = Url;
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
SHDocVw.ShellWindows sws = new SHDocVw.ShellWindows();
while (isOK)
{
foreach (SHDocVw.InternetExplorer iw in sws)
{
if (iw.LocationURL.Equals(Url) && System.IO.Path.GetFileNameWithoutExtension(iw.FullName).ToLower().Equals("iexplore"))
{
isOK = false;
//对窗体 iw 进行处理
break;
}
}
}
IntPtr ieWin = FindWindow("IEFrame", null);
ShowWindow(ieWin, 1);
经过尝试,本问只找到这种答案,在此分享,若有更好的回答请在此留言,谢谢。 展开
2012-06-12
展开全部
想显示网页源代码嘛,干嘛要打开浏览器呢!
直接用WebRequest下载下来,显示就可以了。
直接用WebRequest下载下来,显示就可以了。
追问
不是要网页内容,只要打开隐藏浏览器就OK了。
比如:myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
请问下你还知道其他的方法不?
追答
方法是有的,但不如这个灵活
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以做到是后台进程,但绝对做不到隐藏的
更多追问追答
追问
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
我只知道这个可以隐藏打开IE,但如果打开360浏览器的话,它只能打开一个新标签,而不是窗口,郁闷。。。。
追答
你可以看看360浏览器的快捷启动里面有没有附加什么参数之类的,那样你就可以调整你的程序了。这些一般都是附加参数做到一些精确的控制的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询