Есть ли другой способ имитировать нажатия клавиш в c#, а не SendKeys.SendWait () - PullRequest
0 голосов
/ 08 февраля 2020

Я работаю над программным обеспечением, которое позволяет пользователям устанавливать горячие клавиши для определенных c действий в приложении taget. Действия просто xml, которые должны быть вставлены. Проблема возникла при вставке значения в приложение. Я в настоящее время устанавливаю буфер обмена с желаемым значением и затем использую System.Windows.SendKeys.SendWait("^v"); для вставки значения.

Он отлично работает при вставке в блокнот и другие приложения, обрабатывающие текст. И копирование / вставка нужного текста вручную в целевое приложение также работает.

Есть ли какой-либо другой способ имитации набора нажатий клавиш (в данном случае CTRL + V), например, вызов события или что-то подобное? Или у кого-нибудь есть предложения по другому решению?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...