我用SendMessage(Button1.Handle,WM_LBUTTONDOWN or WM_LBUTTONUP,MK_LBUTTON,0)怎么不行?

解决方案 »

  1.   

    你最好是发送两条消息,第一条是按键按下,第二条是按键弹起。
    还有就是最好用PostMessage而不是用SendMessage.
      

  2.   

    用postmessage直接执行然后返回,sendmessage不直接执行,只是发送到消息队列
      

  3.   

    不对
    postmessage发送消息到消息队列并不等被发送消息被处理完就马上返回
    sendmessage发送消息到消息队列并等带消息处理完才返回
      

  4.   

    PostMessage(Button3.Handle, WM_LBUTTONDOWN, MK_LBUTTON, 0);
      PostMessage(Button3.Handle, WM_LBUTTONUP, MK_LBUTTON, 0);