这个很简单啊,用一个API将所有窗口的鼠标事件发到你的窗口,再用你的方法来显示就可以了。
我原来想用我程序找鼠标所在的程序的句柄就用了这个方法。如果你要知道那个具体使用的函数可以写信到[email protected]。或者查查API的书。
我没有仔细研究这个程序,我用API让这个程序总在最上,可是没有让它跟着鼠标显示。你可以试试看能不能做到。如果可以,也告诉我。好象需要用几个API把坐标变成窗口可以用的坐标才行。
记得要给我加分啊!

解决方案 »

  1.   

    Public Declare Function GetCaretPos Lib "user32" Alias "GetCaretPos" (lpPoint As POINTAPI) As LongPublic Type POINTAPI
            x As Long
            y As Long
    End Type
      

  2.   

    更正﹕
    Public Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As LongPublic Type POINTAPI
            x As Long
            y As Long
    End Type
      

  3.   

    setcapture! releasecapture!
    或者用mouse hook!
      

  4.   

    ohh...
    好象没有必要,只需要用个timer再getcursorpos就行了.
      

  5.   

    gameboy999说得对。
    例程可以下载。http://ygyuan.go.163.com
      

  6.   

    不知道大家见过那个鼠标记程器的东东不!可以记录鼠标所走的路程!
    我就是要做那个东东。就像Amoon(阿木)说的,虽然成功了但只成功
    了一下!只要一生成.exe就不好用了!奇怪!
      

  7.   

    如果你要在任何地方都能得到鼠标的位置,有两个办法。
    1:定时调用GetCursorPos。2:MouseHook
    如是还有其它比如按键消息等,就只有用 MouseHook 了