以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样判断和操作新弹出的windows窗口  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147724)

--  作者:JN_LC
--  发布时间:2020/3/22 23:03:00
--  [求助]怎样判断和操作新弹出的windows窗口
我有一个项目在运行时会弹出一个windows窗口,这个窗口并不是我设计的窗口,而且运行时是偶尔出现,不知它什么时候出现。这个窗口中有一个确定按钮。请问,我怎么判断新弹出的窗口,然后用代码点击确定按钮?
--  作者:有点蓝
--  发布时间:2020/3/22 23:18:00
--  
截图看看弹出的什么窗口?
--  作者:JN_LC
--  发布时间:2020/3/22 23:25:00
--  
我在项目中用System.Windows.Forms.WebBrowser()读取网页,有时,不是经常,会出现一个标题为“来自网页的消息”,内容为“未发现undefined”,里面还有个确定按钮,我猜可能是浏览器崩溃时会出现这个窗口。如果你不手动点击确定,项目就不会往下运行。web.ScriptErrorsSuppressed = True 对它是无效的。
--  作者:有点蓝
--  发布时间:2020/3/22 23:28:00
--  
这种没有办法。这个应该是网页代码里自己弹出的提示框,不是属于兼容问题,所以ScriptErrorsSuppressed无效
--  作者:JN_LC
--  发布时间:2020/3/22 23:31:00
--  
可以用代码判断新出现的窗口吗?

我这个项目是个计划,1停止计划,2读取网页,3设定计划的间隔时间,4运行计划。现在有时在2读取网页时出现这个窗口,我不手动点击,计划就不会再次运行,就中断了。我也不能每天都看是否出现了这个窗口。
[此贴子已经被作者于2020/3/22 23:34:40编辑过]

--  作者:有点蓝
--  发布时间:2020/3/23 8:39:00
--  
这个只能自己分析一下网页内容,看也没有办法去掉了。也许是为了防止抓数据而设置的机关