Como posso copiar várias caixas de texto de uma instância de uma aplicação para outra?

0

Eu quero copiar todo o texto de uma vez da caixa de texto e quero colar da mesma maneira em uma mesma caixa de diálogo em branco nos mesmos campos e também quero salvar conjuntos da seleção para uso futuro.

    
por metal gear solid 19.02.2010 / 02:12

1 resposta

2

Infelizmente, a menos que o aplicativo explicitamente ofereça suporte, você precisa escrever um programa para fazer isso para você. Veja o final desta resposta para por que .

O que você pode fazer, no entanto, é obter um programa para simular / script de teclas e movimentos do mouse . Grave-se passando por cada caixa, copiando e colando-a na janela diferente e reproduzindo a macro a uma velocidade muito alta. Você também pode usar o AutoIt (link acima) para mover os dados diretamente para / dos controles da janela (por exemplo, caixas de texto), o que seria muito mais rápido do que usar a área de transferência.

A distribuição AutoIt inclui software para revelar controles de janela de aplicativos arbitrários (é chamado de a Ferramenta de janela AutoIt ) para ajudá-lo a determinar os nomes de controle da janela. AutoIt pode acessar diretamente os valores desses controles e modificá-los, se possível. Seria trivial escrever um script para mover dados entre duas instâncias selecionadas de um programa.

O motivo pelo qual você não pode fazer isso nativamente é, em primeiro lugar, não é possível selecionar várias caixas de texto de uma só vez. Embora seja possível programar aplicativos para inserir dados diretamente na área de transferência, o programa teria que suportar isso. Em segundo lugar, se você copiou todos os dados para a área de transferência, a menos que (novamente) o aplicativo suportasse a colagem para várias caixas de texto de uma só vez (significando que foi especificamente programado para fazer isso), não saberia onde dividir os dados. p>     

por 19.02.2010 / 05:30

Tags