Cópia de arquivo separada do Windows a partir da cópia de texto

0

Eu quero alterar a função de cópia do Windows, ou seja, se eu copiei o texto e copiei um arquivo, ambos serão salvos em um buffer - e quando pressiono o colar em um editor de texto, meu texto será colado. Quando eu pressiono o botão Colar em qualquer pasta, meu arquivo será colado.

Existe alguma maneira de conseguir essa funcionalidade?

    
por Raheel 30.04.2013 / 11:05

2 respostas

0

Essa é uma boa ideia para uma futura versão do Windows. Você poderia ligar para os serviços do MS Customer e ver se eles escutam! Enquanto isso, tente perguntar no fórum Autohotkey

E também enquanto isso,

Uma coisa que você pode fazer é se um programa intercepta a área de transferência do Windows quando o texto está envolvido, e não o coloca na área de transferência do Windows e a coloca em sua própria área de transferência apenas. Então quando você copia / cola um arquivo, ele coloca na janela "área de transferência". Então isso seria perto do que você quer. Como uma tecla de atalho colava o texto, a outra colava um arquivo.

Outra forma possível é que, se uma alternativa à área de transferência do Windows for "poderosa" o suficiente, permitiria a cópia / colagem de arquivos. Nesse caso, pode ser possível fazer isso ou ficar próximo a ele, por exemplo, faça isso, mas não tão simples quanto o controle-v, mas com bastante eficiência.

    
por 30.04.2013 / 12:26
2

Isso deve ser relativamente fácil de realizar com um script AutoHotkey (uma linguagem de automação de código aberto fantástica e madura).

O snippet abaixo é parte de um script muito maior que é ativado sempre que eu faço login. Sempre que pressiono a combinação de teclas CTRL + SHIFT + e, ele salva o conteúdo atual da Área de Transferência do Windows em uma variável antes de abrir um arquivo selecionado no Notepad ++ e, em seguida, grava a área de transferência anterior (a variável "clipback") de volta à área de transferência do Windows. Ele precisa copiar o caminho do arquivo selecionado para abri-lo, portanto, sem esse recurso, qualquer conteúdo da área de transferência seria atacado toda vez que eu usar esse atalho para abrir um arquivo no Notepad ++.

Com esse script, posso clicar em qualquer tipo de arquivo em qualquer janela (a área de trabalho, uma janela do Explorer, uma caixa de diálogo "Abrir arquivo" etc.) e pressionar a combinação de teclas para abri-lo como texto no Notepad ++. É muito útil para arquivos cuja associação normalmente faria com que eles fossem abertos em outro aplicativo.

Editar no Notepad ++
^ + e ::
 clipback =% clipboard%
 clipboard =
 SendInput {F2} {Esc} ^ c
 clipwait
 Ordenar área de transferência
 executar, C: \ Arquivos de Programas \ Notepad ++ \ notepad ++. exe "% clipboard%"

 executar, C: \ Arquivos de Programas \ Notepad ++ \ notepad ++. exe "% clipboard%"

 executar, C: \ Arquivos de Programas \ Notepad ++ \ notepad ++. exe "% clipboard%"

 área de transferência =% clipback%
retorno

Com algumas modificações, ele pode substituir CTRL + C e CTRL + V, salvando qualquer conteúdo de texto antes de executar a operação de copiar ou recortar um arquivo e restaurando o texto após o arquivo ser movido ou copiado. Se, por algum motivo, você não quiser deixar o AutoHotKey em seu computador, um script AutoHotKey poderá ser compilado e adicionado à pasta Inicializar, para que ele sempre esteja ativo quando você precisar.

Eu tenho modificado o Windows com scripts AHK há anos. Pode fazer algumas coisas incríveis.

    
por 19.10.2013 / 18:05