C#等待执行完成后再接着执行后续的,请问要如何设计?

最近要编写一个类似网页自动操作的小程序。。。程序流程大概是打开一个网页,操作A,等待页面A加载完成,操作B,等待页面B加载完成请问这里的等待页面要如何制作??这个程序是一... 最近要编写一个类似网页自动操作的小程序。。。
程序流程大概是打开一个网页,操作A,等待页面A加载完成,操作B,等待页面B加载完成
请问这里的等待页面要如何制作??
这个程序是一整个流程的。
例如
输入账号
输入密码
点击登录
等待页面加载完成
点用户中心
等待页面加载完成
…………

是需要这样的效果,是windowfrom程序来着。
展开
 我来答
finalyfantasy
推荐于2016-02-02 · TA获得超过1364个赞
知道小有建树答主
回答量:1631
采纳率:0%
帮助的人:574万
展开全部
如果是梁逗想实现等待进程
Process p = new Process();
p.WaitForExit();
调用等待画面使用
BackgroundWorker bw = new BackgroundWorker();
bw.DoWork += new DoWorkEventHandler( bw_DoWork );
bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler( bw_RunWorkerCompleted );

m_fmProgress = new fmProgress();
bw.RunWorkerAsync();
m_fmProgress.ShowDialog( this );
m_fmProgress = null;

其中m_fmProgress为窗体,你将窗体的FormBorderStyle设为None,StartPosition设ScreenCenter,在画面设置Label显示内容

bw_DoWork 方法为要进行的动作
比如动态改变等待信息
m_fmProgress.lblDescription.Invoke(
(MethodInvoker) delegate()
{ m_fmProgress.lblDescription.Text = "Processing file ";
}
);
m_fmProgress窗体的lblDescription控件访问权限要设为public

bw_RunWorkerCompleted 动作进行完做的处理
if( m_fmProgress != null )
{
m_fmProgress.Hide();
m_fmProgress = null;
}

由于窗体的ShowDialog方法迹备本身就是等待进程,所以不加橡州卖入Process管理也可以了
卿胤敛俊雄
2019-11-03 · TA获得超过932个赞
知道小有建树答主
回答量:1386
采纳率:100%
帮助的人:6万
展开全部
页面加载完成事件不能的单纯的判断页面加载完成事件,因为一个页面若是带有多个框架,那么页面完成事件是多个的,有的变态的页,页面加载事件不断的在发生,所锋仔携以,呢
页面判断是否完成如下:
1判断银伏某个关键的标签代码是否已戚稿经出现
2巧用错误发生try{ }
cathch{},直接操作,若是页面尚未加载完成就会发生错,那么在cathch什么处理你想必你猜到了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小佳碧玉E0bc4
2009-11-08 · TA获得超过546个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:249万
展开全部
等待服务器返回值?
写个循环加个sleep就得了呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Yew4
2009-11-08 · TA获得超过144个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:260万
展开全部
webBrowser有一个事情叫DocumentCompleted,就是页面加载余巧稿完成引发.
你可以在这个事竖孝件里通过判断是哪个页面实现你宽晌想要的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
307482311
2009-11-08 · TA获得超过1471个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:307万
展开全部
用AJAX应该可以做到,或许多线程也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式