PostMessage(jubing,messages.WM_LBUTTONDOWN,0, $004D005F);
PostMessage(jubing,messages.WM_LBUTTONUP,0, $004D005F);根据句柄,可以直接在一个窗体上发送后台点击但是我想在这个窗体上的一个Image上点击,但是只能获取窗体的句柄,获取不到Image这张图的句柄,也就是怎么点也点不到Image上,怎么办?网上搜了搜,说获取不到Image句柄,但是别人的程序上的Image有单击事件啊,我就想后台发送这个单击过程.求解

解决方案 »

  1.   

    使用Mouse_event试一试。这个函数不需要句柄,只需要设置鼠标的位置即可
    此外setcursorpos可以设置鼠标位置
      

  2.   

    用Mouse_event在指定坐标处模拟点击,image是没有句柄的
      

  3.   

    1. 用SPY++还原出来别人程序Image点击的消息
    2. PostMessage/SendMessage
    ============
    试试的
      

  4.   

    image1.Perform(WM_LBUTTONDOWN,0, $004D005F);
    image1.Perform(WM_LBUTTONUP,0, $004D005F);
      

  5.   

    Image没句柄的,所以想后台点击很难的帮你UP 
      

  6.   

    sendmessage(image所属主窗口句柄,messages.wm_lbuttondown,0,$00010002);
    sendmessage(image所属主窗口句柄,messages.wm_lbuttonup,0,$00010002);//$00010002为要点击的image的坐标十六进制,记得要转换成16进制,0001为y值,0002为x值,记得是先y值后x值,不要搞反啊!坐标值可以用autoinfo软件找到,其实这个api可以点击控件的任意一个地方,手机打字真累,记得结贴啊!
      

  7.   

    推荐使用SendInput,不过复杂点,网上有资料