postMessage(GetHandle,WM_LBUTTONDOWN,0,lpara);
postMessage(GetHandle,WM_LBUTTONUP,0,lpara);要上面办法分别点另一个程序上的两点,发现往往第一个点点了。。第二个点好像没点。。如果我在这段程序运行时,不停的动鼠标,那两个点都能点到达到预期要求。我在想的,是不是鼠标要刷新之类的如果是那要怎么刷啊不过网上人家都是像我这么做的呀
附:我加sleep(500)也没有什么作用。。

解决方案 »

  1.   

    postMessage(GetHandle,WM_LBUTTONDOWN,0,lpara);
    sleep(200);
    postMessage(GetHandle,WM_LBUTTONUP,0,lpara);
      

  2.   

    不行 在下面这个过程中
    for i:=0 to 100 do begin
       lpara》》在不住的变
       postMessage(GetHandle,WM_LBUTTONDOWN,0,lpara);
       postMessage(GetHandle,WM_LBUTTONUP,0,lpara);
    end;程序运行时,要不停的在外面手动动鼠标,才能每个点都点到啊为什么???
      

  3.   

    用sendmessage 代替postmessage
    sendmessage 不但发消息而且等返回,而postmessage 只发消息而不等返回