Ich versuche nur Informationen aus der Zwischenablage in einem einfachen Code zu erhalten. Ich habe viel gesucht, aber keiner der Beiträge hat mein Problem gelöst. Ich habe sichergestellt, dass ich System.Windows.Forms verwende; unten ist der Code. Vermisse ich etwas anderes?C# Fehler in der Zwischenablage konnte nicht gelöst werden.
//Rextester.Program.Main ist der Einstiegspunkt für Ihren Code. Ändere es nicht. // Compiler Version 4.0.30319.17929 für Microsoft (R) .NET Framework 4,5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Windows.Forms;
namespace Rextester
{
public class Program
{
public static void Main(string[] args)
{
Clipboard.SetText(txtCopy.Text);
txtPaste.Text = Clipboard.GetText();
}
}
}
Im Folgenden sind die Fehler, wenn ich den Code ausführen
Error(s):
(22:13) The name 'Clipboard' does not exist in the current context
(22:31) The name 'txtCopy' does not exist in the current context
(23:13) The name 'txtPaste' does not exist in the current context
(23:29) The name 'Clipboard' does not exist in the current context
Die Fehler bedeuten genau, was sie sagen. Wo sind diese Objekte definiert? – David
@DStanley 'Clipboard' ist in der [' System.Windows.Forms'] (https://msdn.microsoft.com/en-us/library/system.windows.forms.clipboard (v = vs.110). aspx) Namespace, OP darf uns nicht den Code zeigen, der den Fehler verursacht. Ich bekomme nur, dass "txtCopy" und "txtPaste" für seinen Code nicht existieren. edit: außerdem musste ich einen Verweis auf Formulare hinzufügen und das '[STAThread]' - Attribut zu dieser Konsolenanwendung hinzufügen, damit der OP-Code funktioniert .. Er versuchte, eine "minimale" Frage zu stellen, die ich nicht sehr gut machte . – Quantic
@Quantic Du hast Recht. Ich schaute auf die WPF-Zwischenablage. Ich vermute, dass das OP den Winform-Code kopiert und in eine Konsolen-App eingefügt hat. –