csharp-textcopy

Simplifica la manipulación del portapapeles en C# con TextCopy

TextCopy es una biblioteca de código abierto para C# que facilita la interacción con el portapapeles en aplicaciones .NET.

Es una herramienta ligera y eficiente, diseñada para trabajar de manera uniforme en diferentes plataformas, incluyendo Windows, macOS y Linux.

TextCopy simplifica las tareas de copiar y pegar texto desde y hacia el portapapeles, ofreciendo una API sencilla y directa.

Instalación de TextCopy

Para comenzar a utilizar TextCopy en tu proyecto de .NET, primero debes instalar la biblioteca a través de NuGet. Puedes hacerlo mediante el Administrador de paquetes NuGet en Visual Studio o utilizando la consola de NuGet.

Install-Package TextCopy

Cómo usar TextCopy

Una vez que hayas instalado TextCopy, puedes comenzar a usarlo para copiar y pegar texto en tu aplicación. A continuación se presentan varios ejemplos que ilustran cómo interactuar con el portapapeles utilizando TextCopy.

Copiar texto al portapapeles

Este ejemplo muestra cómo copiar una cadena de texto al portapapeles.

using TextCopy;

class Program
{
    static void Main(string[] args)
    {
        // Texto a copiar al portapapeles
        string textToCopy = "Hola, mundo!";
        
        // Copiar el texto al portapapeles
        ClipboardService.SetText(textToCopy);
        
        Console.WriteLine("Texto copiado al portapapeles.");
    }
}

Pegar texto desde el portapapeles

En este ejemplo, se muestra cómo pegar (obtener) una cadena de texto desde el portapapeles.

using TextCopy;

class Program
{
    static void Main(string[] args)
    {
        // Pegar (obtener) el texto del portapapeles
        string pastedText = ClipboardService.GetText();
        
        Console.WriteLine($"Texto pegado desde el portapapeles: {pastedText}");
    }
}

TextCopy es Open Source y todo su código y documentación están disponibles en el repositorio del proyecto en GitHub - CopyText/TextCopy.