C#winform 隐藏打开IE、360浏览器,然后显示的代码???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#winform 隐藏打开IE、360浏览器,然后显示的代码???相关的知识,希望对你有一定的参考价值。
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);
经过尝试,本问只找到这种答案,在此分享,若有更好的回答请在此留言,谢谢。
另外要是需求可以 建议用c#的web浏览器控件 刷票 刷点击量 登录退出什么的都很好做追问
打开后再隐藏?那不会使得浏览器闪一下呀?
你说的是webbrowser?抱歉,额,是新手。
嗯 对于标准ie你能控制到什么程度 ? 页面里面的控件连句柄都获取不到 不还是要用webbrowser么
追问哦,句柄呀,知道一些的啦。
[DllImport("user32.dll")]
public static extern IntPtr FindWindow
不过,咱俩还是谈谈怎么隐藏打开IE、360浏览器啦,恩,然后5秒后再显示????
直接用WebRequest下载下来,显示就可以了。追问
不是要网页内容,只要打开隐藏浏览器就OK了。
比如:myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
请问下你还知道其他的方法不?
方法是有的,但不如这个灵活
参考技术B 可以做到是后台进程,但绝对做不到隐藏的追问myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
myProcess.Start();
我只知道这个可以隐藏打开IE,但如果打开360浏览器的话,它只能打开一个新标签,而不是窗口,郁闷。。。。
你可以看看360浏览器的快捷启动里面有没有附加什么参数之类的,那样你就可以调整你的程序了。这些一般都是附加参数做到一些精确的控制的
追问参数?那是什么?在哪呀?咱是新手。。。
追答邮件点击360的快捷方式,看看属性里面的路径后面跟没有跟什么- /之类的参数
web显示winform,web打开winform,IE打开winform
前言:为什么要用ie打开winform
。。。。
。
----------------------------------------------------
<table id=‘waiting‘ style=‘width:100%; height:100%;position:absolute; visibility:hidden; background:#ffffff;‘ border=‘0‘ cellspaceing=‘0‘ cellpadding=‘0‘>
<tr>
<td valign=‘middle‘ align=‘center‘>
<table border=‘2‘ cellspacing=‘2‘ height=‘50‘>
<tr>
<td align=‘center‘ width=‘400‘ style=‘font-size:12pt; background:#ffffff;‘>
<b><font color=‘blue‘>Loading...</font></b>
</td>
</tr>
</table>
</td>
</tr>
</table>
<script language=‘Javascript‘> waiting.style.visibility=‘visible‘ </script>
<html>
<head>
<link rel="shortcut icon" href="swerp.ico">
<title>⑵⑵ SuHe SYSTEM ⑵⑵</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
/*
body {
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-face-color: #d9d9d9;
scrollbar-3dlight-color: #d9d9d9;
scrollbar-darkshadow-color: #d9d9d9;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #ffffff;
}
*/
html, body { overflow:hidden; }
</style>
<script language="text/javascript">
function window.onload()
{
try
{
if (document.all.waiting != null)
{
document.all.waiting.style.visibility = "hidden";
document.all.waiting.style.height = "0px";
}
}
catch(e)
{
alert(e.name + "[Load] : " + e.message);
if (document.all.waiting.style.height != "0px")
{
document.all.waiting.style.visibility = "hidden";
document.all.waiting.style.height = "0px";
}
}
}
</script>
</head>
<body leftmargin="3" topmargin="3" marginwidth="3" marginheight="3" overflow:hidden; >
<object classid="MainControlLibrary.dll#MainControlLibrary.MainControlLibrary" height="100%" width="100%"/>
</body>
</html>
MainControlLibrary.dll#MainControlLibrary.MainControlLibrary
2. MainControlLibrary.dll 怎样生成
vs-C#-WindowsFormsControlLibrary3-UserControl1.cs (页面内容自己加入)
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\caspol.exe -q -rg "1"
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\caspol.exe -q -rg "1"
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\caspol.exe -q -rg "1"
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\caspol -pp off -machine -addgroup All_Code -url http://192.168.20.20/* FullTrust -n 1
以上是关于C#winform 隐藏打开IE、360浏览器,然后显示的代码???的主要内容,如果未能解决你的问题,请参考以下文章