Имитация ввода мыши / клавиатуры в WPF - PullRequest
0 голосов
/ 17 марта 2011

Есть много вопросов, связанных с имитацией ввода с клавиатуры / мыши в WPF (и Windows в этом отношении).Думаю, у меня есть что-то немного отличающееся от обычного вопроса, и я хотел бы услышать ваше мнение.Большинство постов, которые я видел, имеют в виду определенное действие более высокого уровня: я хочу щелкнуть это, я хочу переместить мышь сюда и т. Д. Чтобы подражать им, можно просто использовать перенаправленные события.Тем не менее, я надеюсь управлять мышью из удаленного приложения и хотел бы вводить события мыши на низком уровне: текущее положение мыши - x, y, а состояние кнопки такое-то и такое-то.Мой целевой фреймворк - WPF, но если что-то вроде универсального драйвера виртуальной мыши подходит, я тоже с этим согласен.У меня нет проблем с безопасностью: приложения, получающие сообщения, будут кодироваться мной на более высоком уровне, поэтому мне не нужны сумасшедшие хаки.Я готов использовать управляемый или неуправляемый код и взять кроличью нору настолько глубоко, насколько это необходимо для выполнения этой работы, но я не хочу изобретать велосипед.Я могу разместить свои приложения в HwndHost или некоторых других, если мне нужен доступ к сообщениям Windows.

Мысли?

1 Ответ

0 голосов
/ 17 марта 2011

WPF имеет некоторые встроенные возможности автоматизации.Это немного сложно, и я на самом деле никогда не пробовал сам, но я недавно читал об этом - возможно, стоит проверить:для "автоматизации WPF"

...