7 votos

¿Cómo abrir el portapapeles en Windows 7?

¿Cuál es la ubicación exacta de la carpeta del portapapeles en Windows 7? En XP podía encontrar el clipbrd.exe pero en Windows 7, clipbrd.exe era una herramienta de línea de comandos

¿Hay alguna forma de abrir el portapapeles en Windows 7 y otras versiones actualizadas?

P.D: Se me prohibió instalar herramientas de terceros en mi máquina, ¿hay alguna otra forma incorporada de solucionar esto?

0 votos

0 votos

Sé que esta es una pregunta antigua, pero ¿a qué te refieres exactamente con la "carpeta del portapapeles" y "abrir el portapapeles"? ¿Solo necesitas ver el contenido del portapapeles?

7voto

bertieb Puntos 2409

Por lo que tengo entendido, clipbrd.exe ha sido eliminado más allá de XP, y no hay una herramienta de Windows de reemplazo para ver el portapapeles.

Sin embargo, si todavía tienes una instalación de XP por ahí en algún lugar, copiar el ejecutable al parecer ha "funcionado" 1:

Puedes intentar copiarlo desde una instalación de Windows XP, si tienes acceso a ella, y pegarlo en tu carpeta System32. En la mayoría de los casos se sabe que esto funciona.

Editar: Según las pruebas, esto funciona en Windows 7 (y en Windows 8.1, por cierto).

De lo contrario, hay varios visores de portapapeles de terceros; incluyendo uno ofrecido (y varias alternativas mencionadas) en el enlace anterior.

0 votos

"Sin embargo, si todavía tienes una instalación de XP por ahí copiando el ejecutable aparentemente ha 'funcionado'..." No en Windows 10 no lo hace.

0 votos

5voto

DavidPostill Puntos 30286

"¿Dónde está la ubicación exacta de la carpeta de portapapeles en Windows 7?

En Windows 7 o posterior ya no hay un programa de portapapeles incorporado.

Puedes usar una de las muchas alternativas de terceros si deseas administrar el portapapeles.

El enlace a continuación enumera algunos productos de terceros.


Portapapeles en Windows

En Windows XP, este archivo estaba situado en C:\Windows\System32\clipbrd.exe.

Ahora está ausente como parte de la instalación de Windows 10 / 8 / 7. Puedes intentar copiarlo de una instalación de Windows XP, si tienes acceso a ella, y pegarlo en tu carpeta System32. En la mayoría de los casos esto se sabe que funciona.

Source Ver y Gestionar el Portapapeles en Windows 10 / 8 / 7

4voto

WFBD Puntos 11

Windows 7 viene con PowerShell 2.0 preinstalado y puedes usarlo para manipular directamente el portapapeles con Windows.Forms.Clipboard (o Windows.Clipboard en PresentationCore). Algunos ejemplos

Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()
$out = "some text"
[Windows.Forms.Clipboard]::SetText($out)
[Windows.Clipboard]::GetData([Windows.DataFormats]::UnicodeText)
[Windows.Clipboard]::GetData([Windows.DataFormats]::Html)
if ([Windows.Clipboard]::ContainsFileDropList()) {
    $f = [Windows.Clipboard]::GetFileDropList()
    Write-Host $f
}

if ($out)
{
    [Windows.Clipboard]::SetText($out);
}
else
{
    [Windows.Clipboard]::Clear();
}

La primera línea se puede cambiar a Add-Type -AssemblyName System.Windows.Forms junto con algunas sustituciones:

  • [Windows.Clipboard][Windows.Forms.Clipboard]
  • [Windows.DataFormats][Windows.Forms.DataFormats]

Incluso puedes escribir un script de PowerShell con GUI para ver y editar el portapapeles. Afortunadamente ya hay una solución hecha aquí: Building a Clipboard History Viewer Using PowerShell

Hace algún tiempo vi una pregunta en el Foro de PowerShell de Technet preguntando cómo podría comenzar a construir un visor de portapapeles utilizando PowerShell que cumpliera con algunos requisitos:

  • Tener una ventana abierta aparte de la consola de PowerShell
  • Listar automáticamente los nuevos elementos del portapapeles a medida que lleguen
  • Permitir filtrar para encontrar elementos específicos

Visor de historial del portapapeles con GUI

También puedes descargar el script directamente desde MS Technet Gallery. Ten en cuenta que solo admite texto, por lo que tendrás que modificarlo si deseas incluir otros formatos de datos como imágenes o archivos


Otra solución para PowerShell 2.0 es el módulo ClipboardText que se puede instalar con Install-Module -Name ClipboardText

Set-ClipboardText "some text"
Get-ClipboardText

También está disponible en GitHub


Si tienes acceso a PowerShell 5.0 o superior, puedes usar los cmdlets integrados Get-Clipboard y Set-Clipboard directamente. Admiten no solo texto sino también otros objetos en el portapapeles. Algunos ejemplos

Get-Clipboard -Format Text -TextFormatType Html
Get-Clipboard -Format FileDropList
(Get-Clipboard -Format FileDropList)[0].GetType()

Ver también Cosas Nuevas - Get-Clipboard y Set-Clipboard - Nuevas en PowerShell 5.0

También hay varias aplicaciones portátiles para la manipulación del portapapeles

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X