社区
C#
帖子详情
winfrom webBrowser访问某网站,网站弹出提示框,想让程序帮用户点这个提示框
ganlanfei2
2009-03-31 02:04:09
我现在遇到一个问题,是这样的
我在winfrom里面用 webBrowser控件访问某网站执行某种操作,操作之后,网站会弹出“成功”或者“失败”的提示框。我现在想让程序帮用户点掉这个提示框,让我的程序可以继续运行下去。。。
...全文
1415
15
打赏
收藏
winfrom webBrowser访问某网站,网站弹出提示框,想让程序帮用户点这个提示框
我现在遇到一个问题,是这样的 我在winfrom里面用 webBrowser控件访问某网站执行某种操作,操作之后,网站会弹出“成功”或者“失败”的提示框。我现在想让程序帮用户点掉这个提示框,让我的程序可以继续运行下去。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ganlanfei
2009-04-01
打赏
举报
回复
[DllImport("User32.dll", EntryPoint = "FindWindow")]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
int lParam // second message parameter
);
int WM_CLOSE = 0x010;
string lpszParentWindow = "窗体标题";
int ParenthWnd = (int)FindWindow(null, lpszParentWindow);
if (ParenthWnd != null)
{
//向系统发送关闭窗体指令
int WndPr = SendMessage(ParenthWnd, WM_CLOSE, 0, 0);
}
ganlanfei2
2009-03-31
打赏
举报
回复
document.parentWindow.execScript("window.alert = function(text){}")...
将系统的alert函数替换成你自己的
对于web brower控件,可以捕获这个弹出的框,IDocHostShowUI::ShowMessage(),自定义处理来拦截...
能给出具体的代码吗?谢谢
将系统的alert函数替换成你自己的,这个js应该在哪里加?
oyljerry
2009-03-31
打赏
举报
回复
对于web brower控件,可以捕获这个弹出的框,IDocHostShowUI::ShowMessage(),自定义处理来拦截...
wuyq11
2009-03-31
打赏
举报
回复
http://www.cnblogs.com/dlwang2002/archive/2007/04/14/713499.html
shrinerain
2009-03-31
打赏
举报
回复
document.parentWindow.execScript("window.alert = function(text){}")...
将系统的alert函数替换成你自己的
aa37742698
2009-03-31
打赏
举报
回复
[Quote=引用 7 楼 guo40 的回复:]
在网页里面执行下面的javascript,把alert函数覆盖掉就不会弹出框了。
function alert(){}
[/Quote]
一般这样是可以了 不过安全性比较高的就不行 关注中!
levinstong
2009-03-31
打赏
举报
回复
[Quote=引用 7 楼 guo40 的回复:]
在网页里面执行下面的javascript,把alert函数覆盖掉就不会弹出框了。
function alert(){}
[/Quote]
顶
liu4545533
2009-03-31
打赏
举报
回复
关注中
guo40
2009-03-31
打赏
举报
回复
在网页里面执行下面的javascript,把alert函数覆盖掉就不会弹出框了。
function alert(){}
ganlanfei2
2009-03-31
打赏
举报
回复
谢谢楼上的解答..
不过还是不行。。他是弹出一个提示框就是alert('交易成功'),不是一样新窗体哦。。我试了楼上的方法,不行。
期待更好的答案!
gxtiou
2009-03-31
打赏
举报
回复
webBrowser newwindow事件中 cancell掉
ganlanfei2
2009-03-31
打赏
举报
回复
能说具体点吗?不过我是要根据他提示的结果再确定我下面的程序要走哪种分支呀。。
所以应该不能截断吧。。
sdav
2009-03-31
打赏
举报
回复
截断Post请求.
呵呵,也就是说不理睬后面的返回而直接去执行你自己的程序.
ganlanfei2
2009-03-31
打赏
举报
回复
楼上的答案
SendKeys.Send("{Enter}");
是帮用户按回车,但是要执行完那个提示框才有效。我要的就是弹出来的时候就自动帮我按掉那个提示框。。。
大家都帮我看下吧。。
kkun_3yue3
2009-03-31
打赏
举报
回复
SendKeys.Send("{Enter}");
winfrom
弹出
提示案例
winfrom
弹框提醒,类似vue的
弹出
,混
点
积分,一起好好学习吧
C#
winfrom
窗体显示百度地图
vs2015开发。C#
winfrom
使用
web
Browser
控件调用html页面显示百度地图
winform实现Echart统计图(基于
web
Browser
).zip
winform实现Echart统计图(基于
web
Browser
).zip
C#
Winfrom
开发的浏览器
程序
C#开发的浏览器
程序
,可用于设计答辩和项目里嵌套应用
WInfrom
自动登录QQ网页网盘
WInfrom
自动登录QQ网页网盘 只实现了基本自动登录功能 没时间改进 适合初学者
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章