Мы используем P / Invoke keybd_event для генерации ввода с клавиатуры.Единственный другой подход, который я могу придумать, это поместить вашу строку в буфер обмена и сгенерировать нажатие клавиши вставки.Я не уверен, что каждое приложение, которое вы встретите, будет реагировать на CTRL + V одинаково.Возможно, есть способ запустить вставку программно из вашего приложения?
[DllImport("coredll.dll", EntryPoint = "keybd_event", SetLastError = true)]
public static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
Это должно генерировать тихое нажатие клавиши.
keybd_event((byte)Keys.A, 0, 0, 0x0004);
keybd_event((byte)Keys.A, 0, 0x0002, 0x0004);