Пример #1
0
        public bool Init()
        {
            _Sync = new Object();
            _RumbleTimer = new RumbleTimer();
            _Gesture = new CGesture();

            _Active = true;
            _HandlerThread = new Thread(MainLoop);
            _HandlerThread.Priority = ThreadPriority.BelowNormal;

            _KeysPool = new List<KeyEvent>();
            _CurrentKeysPool = new List<KeyEvent>();

            _MousePool = new List<MouseEvent>();
            _CurrentMousePool = new List<MouseEvent>();

            _ButtonStates = new bool[11];
            _OldPosition = new Point();

            _HandlerThread.Start();

            return true;
        }
Пример #2
0
        public bool Init()
        {
            _Sync        = new Object();
            _RumbleTimer = new RumbleTimer();
            _Gesture     = new CGesture();

            _Active                 = true;
            _HandlerThread          = new Thread(MainLoop);
            _HandlerThread.Priority = ThreadPriority.BelowNormal;

            _KeysPool        = new List <KeyEvent>();
            _CurrentKeysPool = new List <KeyEvent>();

            _MousePool        = new List <MouseEvent>();
            _CurrentMousePool = new List <MouseEvent>();

            _ButtonStates = new bool[11];
            _OldPosition  = new Point();

            _HandlerThread.Start();

            return(true);
        }