模拟鼠标在别人程序里的某个 文本框里点击一下.
假设我总是希望在别人程序列的(100,100)点处按下鼠标左键,,现在不知道怎么实现总是能得到 这个程序窗体的(100,100)位置?

解决方案 »

  1.   

    如果你懂Windows消息机制,那么这个问题应该没有问题。
    首先得到窗口句柄:FindWindow
    然后向该窗口发送单击左键消息:SendMessage(hwnd,WM_***,**,**)至于位置如何得到,你可以得到客房区的范围,窗口位置,那(100,100)那肯定是没有问题的,可以使用函数:
    GetWindowRect
      

  2.   

    Dim Rec As RECT
        Dim i As Long
        i = FindWindow(vbNullString, "新建地标")
        'Get Left, Right, Top and Bottom of Form1
        GetWindowRect i, Rec
        'Set Cursor position on X
        SetCursorPos Rec.Right - 15, Rec.Top + 15这样子就可以了谢谢    海 兄弟散粉