Esempio n. 1
0
        private void Hook()
        {
            Unhook();

            if (process != null)
            {
                globalKey           = new GlobalKey();
                globalKey.KeyEvent += GlobalKey_KeyEvent;

                globalMouse              = new GlobalMouse();
                globalMouse.ButtonEvent += GlobalMouse_ButtonEvent;

                globalWindow            = new GlobalWindow(process);
                globalWindow.MoveEvent += GlobalWindow_MoveEvent;
            }
        }
Esempio n. 2
0
        private void Unhook()
        {
            if (globalKey != null)
            {
                globalKey.KeyEvent -= GlobalKey_KeyEvent;
                globalKey.Dispose();
                globalKey = null;
            }

            if (globalMouse != null)
            {
                globalMouse.ButtonEvent -= GlobalMouse_ButtonEvent;
                globalMouse.Dispose();
                globalMouse = null;
            }

            if (globalWindow != null)
            {
                globalWindow.MoveEvent -= GlobalWindow_MoveEvent;
                globalWindow.Dispose();
                globalWindow = null;
            }
        }