Selecione e copie qualquer texto? [duplicado]

2

Esta pergunta já tem uma resposta aqui:

Muitos elementos da GUI (janelas, caixas de diálogo ...) possuem texto que não suporta a seleção e cópia na área de transferência. (As caixas de diálogo de erro do Windows são um caso especial: ctrl-c copiará todo o texto para a área de transferência, sem selecioná-lo explicitamente primeiro. Inclui até o título da janela.)

Existe uma maneira de copiar esses textos "não selecionáveis"?


Esta resposta de outra pergunta parece se encaixar perfeitamente: https://superuser.com/a/493009/86828

David Balažic
fonte
Lembro que esse problema foi resolvido por um utilitário no AmigaOS que permitia selecionar e copiar qualquer texto, desde que fosse renderizado pelas funções de texto do sistema. (esqueceu o nome, talvez PowerCopy ...).
David Balažic
Você tem um tipo de controle específico sobre o qual está perguntando? Alguns controles manipulam copiar / colar por conta própria.
Rrirower #
11
O problema de fazer isso no Windows é que o MS muda a maneira como essas coisas são feitas a cada poucos anos (deixando as bibliotecas antigas por aí para não quebrar nada escrito na API de curta duração). Isso significa que, se alguém escrever um aplicativo que faça isso, precisará substituir \ hook em pelo menos meia dúzia de APIs de sistema diferentes. Isso nunca será realisticamente factível. Se você sabe que o aplicativo está usando os novos (ER) formas WPF então você pode obter o texto que você está procurando usando a formas inspetor WPF: wpfinspector.codeplex.com
krowe2
Por que a menção do sistema operacional Windows foi excluída? Qualquer solução seria específica do sistema operacional e uma solução para o QNX seria inútil para mim.
David Balažic

Respostas:

3

Existem muitos utilitários que podem extrair texto de controles contendo texto encontrados em caixas de diálogo e janelas. Aqui estão alguns desses produtos:

Nirsoft SysExporter
GetWindowText
WinScraper
ShoWin
Spyxx
WinSpy ++

Eu só tenho experiência com o Nirsoft SysExporter, que funciona.

Nos casos em que esses utilitários não funcionam, pode-se usar um OCR de leitura de tela. Estou muito feliz por esses casos com o ABBYY Screenshot Reader multilíngue . Este é um software comercial vendido por US $ 29,99 ou € 9,95, mas o recebi por meio de uma oferta gratuita que ainda pode estar em execução ou ofertas semelhantes podem ser encontradas no google. O OCR não é perfeito, mas geralmente obtém corretamente quase todo o texto.

harrymc
fonte