我想让他点关闭C#程序后自动弹出一个窗体,窗体显示10秒倒数,到0时关闭在自动弹出一个网页 如何实现 这东西 好象叫退弹 JS会做 C# 不会 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在winform里好像弹出的窗体的文本都是固定的,如果要显示倒计时的话,应该要重写窗体了。 这样行不:重写关闭按钮,先不让它关闭,让this隐藏,然后再弹出窗体倒数(这个不难做)倒数到0时先弹出网页再Application.Exit()猜想的,有空试试不 这位朋友可知道有种控件叫计时器?设置触发发频率为1秒。然后文本框的值自减。如果是窗体的Text效果一样。不要误导人哟。 我想 LZ的主要问题是在打开IE上吧。我不清楚。网上多。如果不是在这个上面的话。那么:在窗体的formCloseing事件中去处理这个问题、我想应该不是这个问题。 计时的控件叫timer里面有个Interval的实行设置为10000.当timer 的Enabled属性为true执行。05中有一个WebBrowser的控件用于打开网页。只要将地址添在属性里面就好。 把定时关闭网页的js写到网页里,在程序里写弹出网页并指定网页url,这样网页弹出来后就执行了js 用progress 控件 实现progress 1 控制FORMprogress 2 控制IE process.start "www.csdn.com" 这个挺简单的啊...在要显示的那个窗体加一个Timer控件...把属性Interval:1000,再定义一个全局变量:int index=0;form_load加以下代码:{ timer1.Enable=true;}双击Timer控件...到了Timer1_Click事件里...你加以下代码:index+=1;if(index>=10){ timer1.Enable=false; this.Close();} 提示楼主一句!如果使用process.start("aa.com")的话,是不能控制关闭的!一定要打开已知的浏览器,带网页参数!才能控制关闭!比如process.start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://www.baidu.com")这样才能用程序或者CMD关闭打开的页面!!!!!或者说,你打开的页面本身就有一句JS,打开多少秒之后就关闭! 这个已经满足楼主要求了如果楼主要对打开网页的explorer进程进行控制,可以这样 private void Form1_Load(object sender, EventArgs e) { Process pro = new Process(); ProcessStartInfo proInfo = new ProcessStartInfo(); proInfo.FileName = "explorer.exe";//要运行的程序名 proInfo.Arguments = @"http:\\www.CSDN.net";//设置参数 proInfo.WorkingDirectory=@"C:\"; //设置程序工作路径 proInfo.WindowStyle = ProcessWindowStyle.Maximized; //设置调用的程序显示状态(最大、最小、正常、隐藏) pro= Process.Start(proInfo);//可以用pro来控制exloprer.exe if(pro.HasExited) { //在这里写explorer结束后的处理 } 用timer类,设置一秒刷新一次不就行了呀,在写一个计时的数据,如果到时间点确定就process.start("......"),这个不是太难吧.... 利用微软企业库动态链接数据库 如何理解值类型数据和引用类型数据 WinForm的数据验证在什么事件中写啊? 求助?关于C#编写windows服务的教程、实例或相关资料!!! 求一段代码 如何用C# 来实现?等大牛100分送上 网页套打 急!!乱码问题!~!请高手帮忙~ 求vs.net 2003下载地址 《思归》有急事请教你,请你帮忙! ref参数用于异步线程 熟悉数据库DB4o的帮下忙。 怎样用visual studio 2008打包基于.net framework 2.0的程序?
重写关闭按钮,先不让它关闭,让this隐藏,然后再弹出窗体倒数(这个不难做)
倒数到0时先弹出网页再Application.Exit()猜想的,有空试试不
这位朋友可知道有种控件叫计时器?
设置触发发频率为1秒。
然后文本框的值自减。
如果是窗体的Text效果一样。不要误导人哟。
我不清楚。
网上多。如果不是在这个上面的话。
那么:在窗体的formCloseing事件中去处理这个问题、我想应该不是这个问题。
当timer 的Enabled属性为true执行。05中有一个WebBrowser的控件用于打开网页。
只要将地址添在属性里面就好。
progress 2 控制IE
{
timer1.Enable=true;
}双击Timer控件...到了Timer1_Click事件里...
你加以下代码:index+=1;
if(index>=10)
{
timer1.Enable=false;
this.Close();
}
如果使用process.start("aa.com")的话,是不能控制关闭的!
一定要打开已知的浏览器,带网页参数!才能控制关闭!
比如process.start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://www.baidu.com")
这样才能用程序或者CMD关闭打开的页面!!!!!
或者说,你打开的页面本身就有一句JS,打开多少秒之后就关闭!
private void Form1_Load(object sender, EventArgs e)
{
Process pro = new Process();
ProcessStartInfo proInfo = new ProcessStartInfo();
proInfo.FileName = "explorer.exe";//要运行的程序名
proInfo.Arguments = @"http:\\www.CSDN.net";//设置参数
proInfo.WorkingDirectory=@"C:\"; //设置程序工作路径
proInfo.WindowStyle = ProcessWindowStyle.Maximized; //设置调用的程序显示状态(最大、最小、正常、隐藏)
pro= Process.Start(proInfo);//可以用pro来控制exloprer.exe
if(pro.HasExited)
{
//在这里写explorer结束后的处理
}