作者O187 (187cm)
看板C_Sharp
标题Re: [问题] webbrowser alert问题
时间Fri Feb 2 16:10:07 2018
我都用1:
IHTMLWindow2 win = (IHTMLWindow2)web.Document.Window.DomWindow;
string s = @"
window.confirm= function() {return true;};
window.alert= function() {return false;};
window.showModalDialog= null;
window.open=null;";
win.execScript(s, "javascript");
※ 引述《ray9592197 (鸡排要切不要香菜)》之铭言:
: 小弟最近因为工作需要
: 被指派要做一个auto login的排程
: 大致上是在本机上登入云端的crm,再把excel的客户资料全部丢上去
: 客户资料非常多 大约是千笔的等级
: 目前已经完成自动登入,也可以针对表单操作页面
: 但是在新增完毕之後,页面会回传一个新增成功的alert
: 这个地方要跳过才能够实现真正的自动排程
: (现在都是人工要去点那个确认)
: 找过网路上各种方法
: 好像都没有用
: 下列是我的方法
: 1.IHTML2Document禁用
: 因为不熟这个Class所以没研究,网路上复制贴上
: 知道他的作用是直接把alert的代码复写掉
: 但完全没用
: 2.FindWindow直接关
: 有找到通知视窗、用FindWindowEx找也有抓到东西
: 但就是SendMessage那块卡住了
: 想了一整天现在头有点痛,不太知道能怎麽处理
: 有先进大大可以教一下小弟怎麽解决吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.189.168
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1517559010.A.8AD.html
1F:→ O187: web是物件名称 02/02 16:12