WebBrowser 加裁指定 网页,当 点击某一指定按钮时,vb马上获知该事件响应,得以执行另一个命令
请问如何实现,谢谢!
比如在WebBrowser 载入百度,当手动点击“百度一下”按钮时,VB能执行另一命令,如获取百度输入框关键字
VB 响应 WebBrowser 页面中按钮事件 ?(如何点击网页上的一个按钮,然后触发VB事件?)
答案:2 悬赏:70 手机版
解决时间 2021-02-09 06:21
- 提问者网友:爱了却不能说
- 2021-02-09 00:29
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-09 01:34
当你点击WebBrowser 网页一个按钮,页面会被刷新,那么就在网页加载写代码就OK了!
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, Url As Variant)
If Not WebBrowser.Busy Then '判断网页是否加载完毕
...................
else
........................................
end if
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, Url As Variant)
If Not WebBrowser.Busy Then '判断网页是否加载完毕
...................
else
........................................
end if
End Sub
全部回答
- 1楼网友:长青诗
- 2021-02-09 02:14
检测其他窗体的变化有困难 因为这要用到hook,如果不用hook就得用定时器一直检测 你可以这样做 先查找ie的句柄,再用 public declare function getwindowrect lib "user32" alias "getwindowrect" (byval hwnd as long, lprect as rect) as long public type rect left as long top as long right as long bottom as long end type 得到窗口大小,判断两次取得的大小是否一样,不一样就是变化了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯