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);
经过尝试,本问只找到这种答案,在此分享,若有更好的回答请在此留言,谢谢。
展开
 我来答
hacker0501
2012-06-05 · TA获得超过409个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:87.9万
展开全部
隐藏打开?这个我不会 只能先打开 打开后隐藏和显示好做 去到句柄做(show)就行

另外要是需求可以 建议用c#的web浏览器控件 刷票 刷点击量 登录退出什么的都很好做
更多追问追答
追问
打开后再隐藏?那不会使得浏览器闪一下呀?
你说的是webbrowser?抱歉,额,是新手。
追答
嗯 对于标准ie你能控制到什么程度 ? 页面里面的控件连句柄都获取不到   不还是要用webbrowser么
匿名用户

2012-06-12
展开全部
想显示网页源代码嘛,干嘛要打开浏览器呢!

直接用WebRequest下载下来,显示就可以了。
追问
不是要网页内容,只要打开隐藏浏览器就OK了。
比如:myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
请问下你还知道其他的方法不?
追答
方法是有的,但不如这个灵活
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenjiebaby
2012-06-03 · TA获得超过195个赞
知道小有建树答主
回答量:365
采纳率:66%
帮助的人:342万
展开全部
可以做到是后台进程,但绝对做不到隐藏的
更多追问追答
追问
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
我只知道这个可以隐藏打开IE,但如果打开360浏览器的话,它只能打开一个新标签,而不是窗口,郁闷。。。。
追答
你可以看看360浏览器的快捷启动里面有没有附加什么参数之类的,那样你就可以调整你的程序了。这些一般都是附加参数做到一些精确的控制的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式