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