我可以提供一个思路和相关的API函数:
Public Declare Sub ClientToScreen Lib "user32" Alias "ClientToScreen" (ByVal hwnd As Long, lpPoint As POINTAPI) '功能为将显示器上某个点或矩形的客户机坐标转换为屏幕坐标;
Public Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long '功能为取得包含指定点的窗口句柄;
Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long ’功能为取得指定窗口的标题栏,可据此判断是否为IE窗口(可能还有其他方法);
实现方法为:
1.将MouseMove事件返回的x,y值传递给ClientToScreen子程序,转换为WindowFromPoint 能接受的屏幕坐标;
2.由WindowFromPoint获得窗口句柄;
3.由GetWindowText取得窗口标题栏,判断是否为IE,如是则触发你所需的事件;
注:在程序中将IE的窗口句柄保存下来,以后只需要根据WindowFromPoint返回的句柄就可以判断是否为IE了。
但愿能对你有所帮助。