Vb6 发送消息不工作

Vb6 发送消息不工作,vb6,sendmessage,Vb6,Sendmessage,我正在尝试自动化登录过程。我需要通过2次标签和一个按键(用于下拉)并输入事件才能登录。我正在使用下面的代码 parenthwnd = FindWindow1(vbNullString, "APPName") retvalue = SendMessage(parenthwnd, WM_KEYDOWN, VK_TAB, 0) retvalue = SendMessage(parenthwnd, WM_KEYDOWN, VK_TAB, 0) retvalue = SendMes

我正在尝试自动化登录过程。我需要通过2次标签和一个按键(用于下拉)并输入事件才能登录。我正在使用下面的代码

 parenthwnd = FindWindow1(vbNullString, "APPName")
  retvalue = SendMessage(parenthwnd, WM_KEYDOWN, VK_TAB, 0)
  retvalue = SendMessage(parenthwnd, WM_KEYDOWN, VK_TAB, 0)     
  retvalue = SendMessage(parenthwnd, WM_KEYDOWN, VK_DOWN, 0)
  retvalue = SendMessage(parenthwnd, WM_KEYUP, VK_DOWN, 0)
  retvalue = PostMessage(parenthwnd, BM_CLICK, 0, 0)
选项卡事件工作时。我无法按下键并输入事件以工作。
是否缺少某些内容。

尝试使用PostMessage而不是SendMessage。这可能会有帮助。谢谢Mukul,我试过PostMessage和SendKeys,但它们都不起作用。@YogeshY:如果下拉列表是窗口化的,您可以导航窗口层次结构以获得该窗口句柄,它与
parenthwnd
不同。使用窗口检查器或类似的东西。然后,您可以通过他们的
窗口类找到子窗口。@deblocker谢谢,我也尝试过这样做,但是我无法获得任何子窗口句柄,因此无法传递任何内容。还有其他方法吗?请尝试使用PostMessage而不是SendMessage。这可能会有帮助。谢谢Mukul,我试过PostMessage和SendKeys,但它们都不起作用。@YogeshY:如果下拉列表是窗口化的,您可以导航窗口层次结构以获得该窗口句柄,它与
parenthwnd
不同。使用窗口检查器或类似的东西。然后,您可以通过他们的
窗口类找到子窗口。@deblocker谢谢,我也尝试过这样做,但是我无法获得任何子窗口句柄,因此无法传递任何内容。还有别的方法吗?