C#发送消息的浏览器窗口,为什么要等C#允许完了才有明显的效果

.Net技术 码拜 8年前 (2017-04-29) 1280次浏览
例如本人用 mouse_event 把鼠标移动到 文本框 SendKeys.Send 字符,然后移动到【下载】  可是没有弹出保存页面啊【点击下载的时候,本人已经设置了鼠标移动到保存那个位置进行点击了,可是只有程序执行完的时候,下载页面才弹出来】 怎么样才能实现点击一下【下载】就让窗口弹出来,然后鼠标移动过去点击 保存
解决方案

50

不是太清楚你全程思路是要做什么,本人按照字面理解的意思好像是模拟鼠标控制浏览器的下载
首先,要确保执行网页在当前活动页
其次,执行按键或鼠标事件时要留有一点时间间隔,
譬如在反应慢的地方添加一个:System.Threading.Thread.Sleep(100);
再次,程序关闭时才弹出下载页面,说明你的下载事件被阻隔或是关闭时才执行
假如方便还是贴出代码看比较直接点

50

加上application.doevents()看看

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#发送消息的浏览器窗口,为什么要等C#允许完了才有明显的效果
喜欢 (0)
[1034331897@qq.com]
分享 (0)