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