Example #1
0
        private void PerformMouseMoveCommand(SpeechRecognizedEventArgs e)
        {
            Win32.POINT p = new Win32.POINT();
            Win32.GetCursorPos(out p);
            var direction = e.Result.Words[1].Text;
            var counter   = int.Parse(e.Result.Words[2].Text);

            if (direction == "Down")
            {
                p.y = p.y + counter;
            }
            else if (direction == "Up")
            {
                p.y = p.y - counter;
            }
            else if (direction == "Left")
            {
                p.x = p.x - counter;
            }
            else if (direction == "Right")
            {
                p.x = p.x + counter;
            }
            Win32.SetCursorPos(p.x, p.y);
        }
Example #2
0
 private void PerformMouseClickCommand(SpeechRecognizedEventArgs e)
 {
     Win32.POINT p = new Win32.POINT();
     Win32.GetCursorPos(out p);
     if (e.Result.Text == "Left Click" || e.Result.Text == "Mouse Click" || e.Result.Text == "Click")
     {
         Win32.mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (uint)p.x, (uint)p.y, 0, 0);
     }
     else if (e.Result.Text == "Double Click")
     {
         Win32.mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (uint)p.x, (uint)p.y, 0, 0);
         Win32.mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (uint)p.x, (uint)p.y, 0, 0);
     }
     else
     {
         Win32.mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, (uint)p.x, (uint)p.y, 0, 0);
     }
 }
Example #3
0
        private void PerformMouseCommand(SpeechRecognizedEventArgs e)
        {
            Win32.POINT p = new Win32.POINT();
            p.x = 100;
            p.y = 100;
            var horizontalCoordinate = e.Result.Words[1].Text;

            if (horizontalCoordinate == "Zero")
            {
                p.x = 5;
            }
            else if (horizontalCoordinate == "Alpha")
            {
                p.x = 50;
            }
            else if (horizontalCoordinate == "Bravo")
            {
                p.x = 100;
            }
            else if (horizontalCoordinate == "Charlie")
            {
                p.x = 150;
            }
            else if (horizontalCoordinate == "Delta")
            {
                p.x = 200;
            }
            else if (horizontalCoordinate == "Echo")
            {
                p.x = 250;
            }
            else if (horizontalCoordinate == "Foxtrot")
            {
                p.x = 300;
            }
            else if (horizontalCoordinate == "Golf")
            {
                p.x = 350;
            }
            else if (horizontalCoordinate == "Hotel")
            {
                p.x = 400;
            }
            else if (horizontalCoordinate == "India")
            {
                p.x = 450;
            }
            else if (horizontalCoordinate == "Juliet")
            {
                p.x = 500;
            }
            else if (horizontalCoordinate == "Kilo")
            {
                p.x = 550;
            }
            else if (horizontalCoordinate == "Lima")
            {
                p.x = 600;
            }
            else if (horizontalCoordinate == "Mike")
            {
                p.x = 650;
            }
            else if (horizontalCoordinate == "November")
            {
                p.x = 700;
            }
            else if (horizontalCoordinate == "Oscar")
            {
                p.x = 750;
            }
            else if (horizontalCoordinate == "Papa")
            {
                p.x = 800;
            }
            else if (horizontalCoordinate == "Qubec")
            {
                p.x = 850;
            }
            else if (horizontalCoordinate == "Romeo")
            {
                p.x = 900;
            }
            else if (horizontalCoordinate == "Sierra")
            {
                p.x = 950;
            }
            else if (horizontalCoordinate == "Tango")
            {
                p.x = 1000;
            }
            else if (horizontalCoordinate == "Uniform")
            {
                p.x = 1050;
            }
            else if (horizontalCoordinate == "Victor")
            {
                p.x = 1100;
            }
            else if (horizontalCoordinate == "Whiskey")
            {
                p.x = 1150;
            }
            else if (horizontalCoordinate == "X-ray")
            {
                p.x = 1200;
            }
            else if (horizontalCoordinate == "Yankee")
            {
                p.x = 1250;
            }
            else if (horizontalCoordinate == "Zulu")
            {
                p.x = 1300;
            }
            else if (horizontalCoordinate == "1")
            {
                p.x = 1350;
            }
            else if (horizontalCoordinate == "2")
            {
                p.x = 1400;
            }
            else if (horizontalCoordinate == "3")
            {
                p.x = 1450;
            }
            else if (horizontalCoordinate == "4")
            {
                p.x = 1500;
            }
            else if (horizontalCoordinate == "5")
            {
                p.x = 1550;
            }
            else if (horizontalCoordinate == "6")
            {
                p.x = 1600;
            }
            else if (horizontalCoordinate == "7")
            {
                p.x = 1650;
            }
            var verticalCoordinate = e.Result.Words[2].Text;

            if (verticalCoordinate == "Zero")
            {
                p.y = 5;
            }
            else if (verticalCoordinate == "Alpha")
            {
                p.y = 50;
            }
            else if (verticalCoordinate == "Bravo")
            {
                p.y = 100;
            }
            else if (verticalCoordinate == "Charlie")
            {
                p.y = 150;
            }
            else if (verticalCoordinate == "Delta")
            {
                p.y = 200;
            }
            else if (verticalCoordinate == "Echo")
            {
                p.y = 250;
            }
            else if (verticalCoordinate == "Foxtrot")
            {
                p.y = 300;
            }
            else if (verticalCoordinate == "Golf")
            {
                p.y = 350;
            }
            else if (verticalCoordinate == "Hotel")
            {
                p.y = 400;
            }
            else if (verticalCoordinate == "India")
            {
                p.y = 450;
            }
            else if (verticalCoordinate == "Juliet")
            {
                p.y = 500;
            }
            else if (verticalCoordinate == "Kilo")
            {
                p.y = 550;
            }
            else if (verticalCoordinate == "Lima")
            {
                p.y = 600;
            }
            else if (verticalCoordinate == "Mike")
            {
                p.y = 650;
            }
            else if (verticalCoordinate == "November")
            {
                p.y = 700;
            }
            else if (verticalCoordinate == "Oscar")
            {
                p.y = 750;
            }
            else if (verticalCoordinate == "Papa")
            {
                p.y = 800;
            }
            else if (verticalCoordinate == "Qubec")
            {
                p.y = 850;
            }
            else if (verticalCoordinate == "Romeo")
            {
                p.y = 900;
            }
            else if (verticalCoordinate == "Sierra")
            {
                p.y = 950;
            }
            else if (verticalCoordinate == "Tango")
            {
                p.y = 1000;
            }
            else if (verticalCoordinate == "Uniform")
            {
                p.y = 1050;
            }
            else if (verticalCoordinate == "Victor")
            {
                p.y = 1100;
            }
            else if (verticalCoordinate == "Whiskey")
            {
                p.y = 1150;
            }
            else if (verticalCoordinate == "X-ray")
            {
                p.y = 1200;
            }
            else if (verticalCoordinate == "Yankee")
            {
                p.y = 1250;
            }
            else if (verticalCoordinate == "Zulu")
            {
                p.y = 1300;
            }
            else if (verticalCoordinate == "1")
            {
                p.y = 1350;
            }
            else if (verticalCoordinate == "2")
            {
                p.y = 1400;
            }
            else if (verticalCoordinate == "3")
            {
                p.y = 1450;
            }
            else if (verticalCoordinate == "4")
            {
                p.y = 1500;
            }
            else if (verticalCoordinate == "5")
            {
                p.y = 1550;
            }
            else if (verticalCoordinate == "6")
            {
                p.y = 1600;
            }
            else if (verticalCoordinate == "7")
            {
                p.y = 1650;
            }
            var screen = e.Result.Words[0].Text;

            if (screen == "Right" || screen == "Touch")
            {
                p.x += 1680;
            }

            Win32.SetCursorPos(p.x, p.y);
            SpeechUI.SendTextFeedback(e.Result, $" {e.Result.Text} H{p.x} V{p.y}", true);
            if (screen == "Click" || screen == "Touch")
            {
                Win32.mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (uint)p.x, (uint)p.y, 0, 0);
            }
        }