Ich habe eine Win App (C#), die Zwischenablage verwenden, um Daten zu/von anderen Anwendungen zu senden und zu empfangen. Zum Beispiel möchte ich Word-App in Windows verwenden, kopiere ich einen Text mit C# in die Zwischenablage, aber wenn ich in C# Paste einfügen Schlüssel (Stroke Ctrl+v)
simulieren möchte, ist die Zwischenablage leer und ich habe gerade "v"
als Ergebnis. in die Zwischenablage kopieren ich den folgenden Code verwenden:Warum clipboard.setdataobject kopiert Objekt nicht in die Zwischenablage in C#
public static void CopyToClipboard(string textForCopyToClipBoard)
{
Clipboard.Clear();
Clipboard.SetDataObject(
textForCopyToClipBoard,
true,
5,
200);
}
zu simulieren Paste oder Schlaganfall Strg + v, verwende ich den folgenden Code
public static void PasteFromClipboard()
{
System.Windows.Forms.SendKeys.Send("^v");
}