public static MousePoint GetCursorPosition()
 {
     MousePoint currentMousePoint;
     var gotPoint = GetCursorPos(out currentMousePoint);
     if (!gotPoint) { currentMousePoint = new MousePoint(0, 0); }
     return currentMousePoint;
 }
        private void MouseMarkerTimer_Tick(object sender, EventArgs e)
        {
            MousePoint pos = new MousePoint();
            pos = MouseTrigger.GetCursorPosition();
            PointerWnd.Left = pos.X - 49;
            PointerWnd.Top = pos.Y - 49;
            PointerWnd.Activate();

        }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            _mainWindow.Hide();

            foreach (var item in lbEvents.Items)
            {
                MouseEvent me = item as MouseEvent;
                MousePoint pos = new MousePoint(me.X, me.Y);
                MouseTrigger.SetCursorPosition(pos);
                MouseTrigger.MouseEvent(MouseTrigger.MouseEventFlags.LeftDown);
                Thread.Sleep(5);
                MouseTrigger.MouseEvent(MouseTrigger.MouseEventFlags.LeftUp);


                Thread.Sleep(1000);

            }

            Thread.Sleep(4000);
            _mainWindow.Show();
        }
示例#4
0
        public void RunGooglePlay(string key)
        {

            Navigation.state = ProgramState.googleplay;
            System.Diagnostics.Process.Start("https://play.google.com/music/listen");            

            Thread.Sleep(10000);

            MousePoint pos = new MousePoint(239, 606);
            MouseTrigger.SetCursorPosition(pos);

            MouseTrigger.MouseEvent(MouseTrigger.MouseEventFlags.LeftDown);
            Thread.Sleep(5);
            MouseTrigger.MouseEvent(MouseTrigger.MouseEventFlags.LeftUp);            
        }
 public static void SetCursorPosition(MousePoint point)
 {
     SetCursorPos(point.X, point.Y);
 }
 private static extern bool GetCursorPos(out MousePoint lpMousePoint);