当前位置: 代码迷 >> VB >> 怎么利用FindWindowEx点击网页弹出对话框确定按钮
  详细解决方案

怎么利用FindWindowEx点击网页弹出对话框确定按钮

热度:9120   发布时间:2013-02-26 00:00:00.0
如何利用FindWindowEx点击网页弹出对话框确定按钮
如何利用FindWindowEx点击网页弹出对话框确定按钮
按照一般方法
    Dim PW, CW
    PW = FindWindow("#32770", vbNullString)
    CW = FindWindowEx(pk, ByVal 0&, vbNullString, "确定")
    'CW = FindWindowEx(pk, ByVal 0&,"Button" ,vbNullString)
   SendMessage pp, BM_CLICK, 0, 0
   
结果发现失败!

请教正确写法.....

------解决方案--------------------------------------------------------
看看这个例子
------解决方案--------------------------------------------------------
引用:
CW = FindWindowEx(pk, ByVal 0&, vbNullString, "确定")
这句出问题

您的“pk” 应为 pw

还有 您在一楼的 SendMessage pp, BM_CLICK, 0, 0
其中“pp” 应为 cw

我不知道您的pk与pp是什么??
------解决方案--------------------------------------------------------
引用:
引用:
有人说:在VB的webbrowser中弹出的对话框是模式对话框,弹出后VB代码处于暂停状态,又怎么能去查找对话框的句柄呢。
那思路又该是怎样呢?

看来你不知道钩子,你要先学钩子,钩子的作用可以对付“弹出后VB代码处于暂停状态”

在本例中Timer1_Timer相当于简单的钩子
我试过在WebBrowser中用Timer控件来找网页弹出的提示或警告,但是,不成功,所以,这个钩子不行啊,要换个,
  相关解决方案