社区
C#
帖子详情
winfrom webBrowser访问某网站,网站弹出提示框,想让程序帮用户点这个提示框
ganlanfei2
2009-03-31 02:04:09
我现在遇到一个问题,是这样的
我在winfrom里面用 webBrowser控件访问某网站执行某种操作,操作之后,网站会弹出“成功”或者“失败”的提示框。我现在想让程序帮用户点掉这个提示框,让我的程序可以继续运行下去。。。
...全文
1339
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}");
从新手小白进入WinForm编程 (VS2019)
WinForm框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用
程序
, 提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!...
C# 开发的
web
Browser
打开网页出现脚本错误解决
IE浏览器遇到脚本错误时,在浏览器左下角会出现一个黄色图标,
点
击可以查看脚本错误的详细信息,并不会有
弹出
的错误信息框。我们在用
web
Browser
编写的
程序
打开网页,遇到脚本有问题是,会
弹出
一个错误
提示框
,需要确认后才能够进行执行。如果我们设计的
程序
是用来自动处理网页的,那么在出现这种情况时,
程序
运行被打断,需要人工干预。这显然无法达到我们的要求。 那么,在使用
web
Browser
打开网页遇到脚本错误时如何处理才能让
程序
无干扰的自动运行呢?
web
Browser
给我们提供了一个属性:ScriptErrors
c#winform使用
Web
Browser
大全
C# WinForm
Web
Browser
(一) MSDN资料 1、主要用途:使
用户
可以在窗体中导航网页。 2、注意:
Web
Browser
控件会占用大量资源。使用完该控件后一定要调用 Dispose 方法,以便确保及时释放所有资源。必须在附加事件的同一线程上调用 Dispose 方法,该线程应始终是消息或
用户
界面 (UI) 线程。 3、
Web
Browser
使用下面的成员可以将控件导航
C# WinForm
Web
Browser
控件详解
0、常用方法 Navigate(string urlString):浏览urlString表示的网址 Navigate(System.Uri url):浏览url表示的网址 Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示的网...
winform中
web
Browser
模拟网页操作中遇到的问题
我们通过网页上传一些特殊数据的时候,由于必填项众多,数量量大的时候,会发现工作相当繁琐,前段时间做了一个winform内嵌
web
Browser
模拟网页上传文档的小工具,发现了许多问题,总结一下: 先说明的是文档是用Excel指定格式制成的表格,数据是通过循环表格数据行上传的。 需求是如果文档已经上传那么必须提示,但上传成功不必提示(因为循环上传的话会
弹出
很多
提示框
)。 代码如下:添加引用 在...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章