Exemplo n.º 1
0
 void CursorIndicator_FormClosed(object sender, FormClosedEventArgs e)
 {
     m.MouseEvent     -= m_MouseEvent;
     s.settingChanged -= settingChanged;
     m = null;
     s = null;
 }
 private void DisableMouseHook()
 {
     if (myMouseHook == null)
     {
         return;
     }
     myMouseHook.Dispose();
     myMouseHook = null;
 }
 private void EnableMouseHook()
 {
     if (myMouseHook != null)
     {
         return;
     }
     //DisableMouseHook();
     myMouseHook = new MouseHook();
 }
Exemplo n.º 4
0
        public CursorIndicator(IMouseRawEventProvider m, SettingsStore s)
        {
            InitializeComponent();

            this.m      = m;
            this.s      = s;
            FormClosed += CursorIndicator_FormClosed;

            NativeMethodsSWP.SetWindowTopMost(this.Handle);
            SetFormStyles();

            m.MouseEvent     += m_MouseEvent;
            Paint            += CursorIndicator_Paint;
            s.settingChanged += settingChanged;

            BackColor       = Color.Lavender;
            TransparencyKey = Color.Lavender;
        }
Exemplo n.º 5
0
        public ButtonIndicator(IMouseRawEventProvider m, SettingsStore s)
        {
            InitializeComponent();

            this.m      = m;
            this.s      = s;
            FormClosed += CursorIndicator_FormClosed;

            HideMouseIfNoButtonPressed();

            NativeMethodsSWP.SetWindowTopMost(this.Handle);
            SetFormStyles();

            m.MouseEvent                 += m_MouseEvent;
            s.settingChanged             += settingChanged;
            DoubleClickIconTimer.Tick    += leftDoubleClickIconTimeout_Tick;
            DoubleClickIconTimer.Interval = 750;

            WheelIconTimer.Interval = 750;
            WheelIconTimer.Tick    += WheelIconTimer_Tick;

            BackColor       = Color.Lavender;
            TransparencyKey = Color.Lavender;
        }