Как я могу вызвать событие мыши в WPF / C # с определенными координатами?

Я хотел бы вызвать событие мыши (щелчок, mousedown или mouseup), щелкнув пользователем в любом месте окна WPF и переведя его с помощью известная разница,например щелкните на x, y, вызовите событие щелчка на x + 100, y + 100.

Основная проблема заключается в том, что есть монитор, который физически перемещается относительно наложенного сенсорного экрана. Вместо того, чтобы заново калибровать сенсорный экран при каждом движении, я хотел бы добавить смещение перевода к событию щелчка.

Я рассмотрел Win32 API для mouse_event и его заменяющую функцию SendInput. Признаюсь, я заблудился, так как я не очень хорошо знаком с API.

Конечно, это простая проблема, но я не могу найти нигде пример кода, который приведет меня туда, где я могу реализовать решение. Любая помощь, указатели или убедительные примеры того, как добавить это в мой код, будут оценены.

Спасибо Mark

7
задан Dave Clemmer 15 October 2013 в 02:45
поделиться