Code: |
Public Function LowLevelMouseProc( _
ByVal nCode As Integer, _ ByVal wParam As Integer, _ ByVal lParam As MSLLHOOKSTRUCT) As Integer If (nCode = HC_ACTION) Then Select Case wParam Case WM_LBUTTONDOWN RaiseEvent LeftClick(Cursor.Position) Case WM_MOUSEWHEEL MessageBox.Show(GetHiWord(lParam.mouseData)) End Select End If Return CallNextHookEx(hhkLowLevelMouse, nCode, wParam, lParam) End Function |
Code: |
private void mouseHook_MouseEvent(Kennedy.ManagedHooks.MouseEvents mEvent, Point point)
{ if(base.Visible && mEvent.ToString() == MouseEvents.MouseWheel.ToString()) { string msg = string.Format("Mouse event: {0}: ({1},{2}).", mEvent.ToString(), point.X, point.Y); AddText(msg); if(mEvent.ToString() == MouseEvents.MouseWheel.ToString()) { if(point.Y > 0) { AddText("Rechts"); } else { AddText("Links"); } } } } |