我写了一个程序,模拟鼠标点击一个子对话框的“确定”按钮,但却没有反应,
源码是::PostMessage(hOk,WM_LBUTOONDOWN,NULL,NULL)
      ::PostMessage(hOk,WM_LBUTOONUP,NULL,NULL)
用spy++观察,此按钮已收到消息,但没有任何反应,spy++中显示程序模拟点击的
Nesting Level为1,而用鼠标直接点击的Nexting Level为0,请问是否由此引起的点击无反应?应如何解决?

解决方案 »

  1.   

    还是不行,我用SetFocus设置了焦点也不行,痛苦中.........
      

  2.   

    SendMessage(hparentwnd,WM_COMMAND,IDOK,NULL);
      

  3.   

    是另外一个程序的,那个程序要注册码,我往它的注册框里填注册码的.
    填完注册码后不能“确认",tnnd
      

  4.   

    是这样,前两天,帮一个小子写过这样的程序,用sendmessage,可以实现呀,而且没什么问题呀。
      

  5.   

    如果你的窗口句柄找得正确,用sendmessage,在两个消息之间,加一点延时。
      

  6.   

    我用spy++看了的,窗口的句柄和按钮的句柄都是对的,而且spy++也监控到了
    消息,但按钮就是没反应,昏