51Testing软件测试论坛

标题: 如何得到鼠标当前位置? [打印本页]

作者: muquanyifan    时间: 2007-12-3 17:34
标题: 如何得到鼠标当前位置?
有什么简单方法得到鼠标当前位置呢?
有现成的函数吗?
记得Win32 API 里面有一个GetCursorPos, 但是有结构体作为参数,感觉不能在QTP里面调用啊
作者: muquanyifan    时间: 2007-12-3 17:47
发现以前也有类似的问题,不过好像没解决哦,期待高手!
http://bbs.51testing.com/viewthr ... hlight=%CA%F3%B1%EA
作者: muquanyifan    时间: 2007-12-13 16:06
.NET application 的参考代码
         Dim handle
        Dim objIntPtr, objCursor
        Dim xxx, yyy
   
        handle = objTreeView.GetROProperty("hwnd")
        Set objIntPtr = DotNetFactory.CreateInstance("System.IntPtr","",handle)

    Set objCursor = DotNetFactory.CreateInstance_("System.Windows.Forms.Cursor","System.Windows.Forms",objIntPtr)
        xxx  = CInt(objCursor.Position.x)
        yyy = Cint(objCursor.Position.y)

最后得到的是屏幕坐标




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2