这个很简单啊,用一个API将所有窗口的鼠标事件发到你的窗口,再用你的方法来显示就可以了。
我原来想用我程序找鼠标所在的程序的句柄就用了这个方法。如果你要知道那个具体使用的函数可以写信到[email protected]。或者查查API的书。
我没有仔细研究这个程序,我用API让这个程序总在最上,可是没有让它跟着鼠标显示。你可以试试看能不能做到。如果可以,也告诉我。好象需要用几个API把坐标变成窗口可以用的坐标才行。
记得要给我加分啊!
我原来想用我程序找鼠标所在的程序的句柄就用了这个方法。如果你要知道那个具体使用的函数可以写信到[email protected]。或者查查API的书。
我没有仔细研究这个程序,我用API让这个程序总在最上,可是没有让它跟着鼠标显示。你可以试试看能不能做到。如果可以,也告诉我。好象需要用几个API把坐标变成窗口可以用的坐标才行。
记得要给我加分啊!
x As Long
y As Long
End Type
Public Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As LongPublic Type POINTAPI
x As Long
y As Long
End Type
或者用mouse hook!
好象没有必要,只需要用个timer再getcursorpos就行了.
例程可以下载。http://ygyuan.go.163.com
我就是要做那个东东。就像Amoon(阿木)说的,虽然成功了但只成功
了一下!只要一生成.exe就不好用了!奇怪!
1:定时调用GetCursorPos。2:MouseHook
如是还有其它比如按键消息等,就只有用 MouseHook 了