DefInt A-Z Declare Sub StartMouseWatch Lib "mwatch.dll" (ByVal hWnd) Declare Sub StopMouseWatch Lib "mwatch.dll" (ByVal hWnd) Declare Function HWndTag$ Lib "mwatch.dll" (ByVal hWnd) Declare Function HWndCtlName$ Lib "mwatch.dll" (ByVal hWnd) Declare Function MenuCaption$ Lib "mwatch.dll" (ByVal MenuID) Sub Form_KeyDown (KeyCode As Integer, Shift As Integer) If KeyCode < 0 Then Caption = "Menu: " + MenuCaption$(KeyCode * -1) Else Caption = "CtlName: " + HWndCtlName$(KeyCode) + ", Tag: " + HWndTag$(KeyCode) End If End Sub Sub Form_Load () StartMouseWatch hWnd End Sub Sub Form_Unload (Cancel As Integer) StopMouseWatch (hWnd) End Sub