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; }
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); }