Exemplo n.º 1
0
        private void SendMouseEvent(MouseEvent mouseEvent)
        {
            if (_port == null) return;

            byte[] data = mouseEvent.ToBytes();
            for (int i = 0; i < data.Length; i++)
            {
                _port.Write(new byte[] {data[i]}, 0, 1);
            }
            Thread.Sleep(1000);
        }
Exemplo n.º 2
0
        private MouseEvent OnMouseEvent(MouseEventArgs e, ClickEvent clickEvent)
        {
            Point mousePosition = e.GetPosition(this);
            Point middlePoint = WindowMiddle;
            Point difference = CalculateDifference(middlePoint, mousePosition);
            difference.X += 8;
            difference.Y += 30;

            Cooridnate.Content = string.Format("WindowPos: {0}|{1}   Middle: {2}|{3}   Diff: {4}|{5}  Click: {6}" , Left, Top,
                                               middlePoint.X, middlePoint.Y, difference.X, difference.Y, clickEvent);

            MouseEvent mEvent = new MouseEvent((int)difference.X, (int)difference.Y, clickEvent);
            SetMousePosition((int)(Left + middlePoint.X), (int)(Top + middlePoint.Y));

            return mEvent;
        }