Guia de tecnologias

Adicionar “Copiar Conteúdo” ao menu de contexto do Windows 11

6 min read Windows Atualizado 02 Oct 2025
Copiar Conteúdo no menu de contexto do Windows 11
Copiar Conteúdo no menu de contexto do Windows 11

Um bloco de notas sobre uma prancheta.jpg?w=1600&h=900&fit=crop)

O que faz esta alteração

Esta ação acrescenta um comando ao menu de contexto (o menu exibido ao clicar com o botão direito do rato) que copia todo o conteúdo de um ficheiro de texto para a área de transferência usando o utilitário de linha de comandos do Windows chamado clip. Em vez de abrir o ficheiro e selecionar tudo manualmente, basta clicar com o botão direito e escolher “Copiar Conteúdo”.

Definição rápida: “clip” é um utilitário do Windows que recebe texto de stdin e o coloca na Área de Transferência do sistema.

Antes de começar — tarefas recomendadas

  • Faça um backup do Registo ou crie um Ponto de Restauro do sistema.
  • Trabalhe com uma conta administrativa.
  • Feche editores de registo desnecessários para evitar conflitos.

Importante: proceder só se estiver confortável a editar o registo; alterações incorretas podem danificar o sistema.

Passo a passo: adicionar a opção Copiar Conteúdo para ficheiros TXT

  1. Faça backup do registo ou crie um Ponto de Restauro.
  2. Abra Executar (Windows + R).
  3. Escreva regedit e pressione Enter ou clique em OK.
  4. No Editor do Registo, navegue até: HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell
  5. Clique com o botão direito sobre a chave shell e escolha New → Key (Novo → Chave).

Opções Novo > Chave

  1. Nomeie a nova chave como CopytoClip.
  2. Clique com o botão direito em CopytoClip, escolha New → Key e crie uma subchave chamada command.

A chave CopytoClip no Registo

  1. Selecione a chave CopytoClip e, no painel da direita, dê um duplo clique sobre (Default). Defina o valor para: Copy Content — este será o texto que aparece no menu de contexto.
  2. Selecione a subchave command e dê um duplo clique em (Default). No campo de dados do valor, escreva exatamente:
cmd /c clip < "%1"
  1. Clique em OK e feche o Editor do Registo.

Janela Edit String

  1. No Explorador de Ficheiros, localize um ficheiro .txt, clique com o botão direito e escolha “Mostrar mais opções” (ou pressione Shift+F10 para o menu clássico). Deve aparecer a entrada Copy Content no menu clássico. Selecione-a para copiar o conteúdo do ficheiro para a área de transferência.

Opção Copiar Conteúdo no menu de contexto

  1. Para verificar: pressione Windows + V para abrir o histórico da Área de Transferência e veja o texto copiado.

Separador Histórico da Área de Transferência

Remover a opção

Para remover a opção, elimine a chave CopytoClip no registo em:

HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\CopytoClip

Clique com o botão direito sobre CopytoClip e escolha Delete.

Opção Eliminar chave

E para outros formatos de ficheiro?

A mesma técnica aplica-se a outros tipos de ficheiros. Crie as mesmas chaves (CopytoClip e command) nas localizações correspondentes do registo:

  • REG: HKEY_CLASSES_ROOT\regfile\shell
  • BAT: HKEY_CLASSES_ROOT\batfile\shell
  • XML: HKEY_CLASSES_ROOT\xmlfile\shell
  • JS: HKEY_CLASSES_ROOT\JSFile\shell

Crie a chave CopytoClip em cada uma e defina os mesmos valores de (Default) (“Copy Content” para a chave de acção e cmd /c clip < "%1" para command).

A chave regfile no Registo

Abordagem alternativa: importar um ficheiro .reg

Se preferir evitar manipulação manual do Registo, use um ficheiro .reg para adicionar as chaves automaticamente. Copie o bloco abaixo para um ficheiro de texto e salve como adicionar-copytoclip.reg, depois clique duas vezes para importar (apenas com conta administrativa).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\CopytoClip]
@="Copy Content"

[HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\CopytoClip\command]
@="cmd /c clip < \"%1\""

Nota: Faça sempre backup antes de importar um ficheiro .reg. Verifique o conteúdo do ficheiro antes de executar.

Checklist por função

Administrador:

  • Criar Ponto de Restauro e exportar as chaves do registo relevantes.
  • Importar ou criar chaves com conta administrativa.
  • Testar em uma máquina isolada antes de distribuir.

Utilizador avançado / Power User:

  • Seguir os passos acima.
  • Confirmar que o comando cmd /c clip < “%1” funciona para ficheiros com espaços no nome.

Mini-metodologia de teste (aceitação rápida)

  1. Selecionar 3 ficheiros de teste: um .txt simples, um .txt com caracteres especiais e um .txt grande (~MBs).
  2. Usar o menu Copiar Conteúdo em cada ficheiro.
  3. Abrir um editor (Notepad, Word) e colar (Ctrl + V) para confirmar o conteúdo.
  4. Verificar histórico da área de transferência (Windows + V) para confirmar entradas múltiplas.

Critérios de aceitação:

  • O texto do ficheiro é corretamente colocado na Área de Transferência.
  • Ficheiros com espaços e caracteres especiais são processados sem truncar.
  • O comando pode ser removido revertendo a chave CopytoClip.

Quando esta solução pode falhar

  • Ficheiros com codificação não suportada (por exemplo, UTF-16 com BOM) podem colar texto estranho; o clip copia bytes tal como recebidos do redireccionamento do cmd.
  • Se as permissões do Registo forem limitadas, não será possível criar as chaves.
  • Algumas apps podem não interpretar corretamente linhas finais diferentes (CRLF vs LF).

Alternativas: usar um script PowerShell que detecte e normalize a codificação antes de copiar, ou usar automações (AutoHotkey) para fluxos mais complexos.

Segurança e privacidade

  • O conteúdo copiado fica acessível a qualquer aplicação que leia a área de transferência. Evite copiar texto sensível (palavras-passe, dados pessoais, chaves) usando essa opção em ambientes partilhados.
  • Em ambientes corporativos, valide a política de segurança antes de implementar globalmente.

Dicas e heurísticas rápidas

  • Heurística: para ficheiros grandes (>10 MB), prefira abrir com um editor ou usar um pipeline PowerShell que faça streaming para evitar bloqueios temporários.
  • Mental model: o registo mapeia tipos de ficheiro para verbos (ações) no menu de contexto; adicionar uma chave shell adiciona um verbo.

Fluxograma de decisão (Mermaid)

flowchart TD
  A[Quer copiar conteúdo de ficheiro sem abrir?] -->|Sim| B{Ficheiro é TXT ou outro formato simples?}
  B -->|Sim| C[Adicionar CopytoClip no Registo]
  B -->|Não| D[Usar script PowerShell que converta codificação]
  C --> E[Testar com Windows + V]
  E --> F[Implementar se OK]
  D --> F

Glossário (1 linha cada)

  • Área de Transferência: buffer do sistema onde o Windows armazena dados copiados ou recortados.
  • Registo do Windows: base central de configuração do Windows contendo chaves e valores usados pelo sistema operativo e aplicações.
  • clip: utilitário de linha de comandos do Windows que coloca entrada padrão na Área de Transferência.

Resumo final

Adicionar a opção “Copiar Conteúdo” ao menu de contexto é uma alteração simples e prática para acelerar a cópia de texto de ficheiros no Windows 11 e 10. Tenha sempre cuidado ao editar o registo: faça backups, teste em ambiente controlado e considere alternativas baseadas em PowerShell se precisar de melhor suporte a codificações ou de políticas de segurança mais restritivas.

Leitura relacionada: o Registo do Windows e como editar um ficheiro .reg podem ajudar a adaptar esta solução a outros formatos.

Autor
Edição

Materiais semelhantes

Inscrever YubiKey em massa com LinOTP
Autenticação

Inscrever YubiKey em massa com LinOTP

Pasta AppData no Windows — Guia rápido
Windows

Pasta AppData no Windows — Guia rápido

Instalar app Connect no Windows 11
Windows

Instalar app Connect no Windows 11

Como pegar Eternatus em Pokémon Go — Guia e Recompensas
Pokémon GO

Como pegar Eternatus em Pokémon Go — Guia e Recompensas

Copiar Conteúdo no menu de contexto do Windows 11
Windows

Copiar Conteúdo no menu de contexto do Windows 11

Mudar nome de exibição no Plex
Tutoriais

Mudar nome de exibição no Plex