GARANTIR DESCONTO

Fórum Copiar e Colar com Delphi #416167

02/05/2012

0

Olá pessoal,

Estou tentando colar um conteúdo de um objeto de programa em Delphi para outra aplicação, ou seja, tenho as duas Janelas abertas, e no caso preciso jogar o que está na área de Transferência feito pelo Delphi para outro Programa Externo, seria um simples Ctrl+C e Ctrl+V do Windows, porém a coisa complicou...

O que tentei funciona dentro da Aplicação Delphi, ou seja, consigo capturar o que foi transferido jogando para uma variável, por exemplo, mas para a outra aplicação, não.

Este é o código que estou testando...

edtFoneCopia.CopyToClipboard;
//edtFoneCopia.PasteFromClipboard;
edtFoneCopia.SelectAll;
Clipboard.AsText := edtFoneCopia.Text;
ShowMessage( Clipboard.AsText );

Dentro da Aplicação consigo ver o conteúdo que está em Clipboard.AsText, porém na outra aplicação não.

Poderiam dar alguma dica se tem alguma forma de usar alguma API direto do Windows pra fazer isso, um Ctrl+C e Ctrl+V ?

O Objetivo deste código é passar um Número de Telefone de uma Aplicação para um Discador...



José Aparecido

José Aparecido

Responder

Posts

03/05/2012

Joel Rodrigues

Pesquise sobre SendMessage ou Perform, talvez uma dessas funções te sirva.
Responder

Gostei + 0

03/05/2012

José Aparecido

OK, obrigado pela dica, vou pesquisar...
Responder

Gostei + 0

05/05/2012

Wesley Yamazack

Olá JOSé, eu tive uma ideia..

Você tem duas aplicações, 1 com o cadastro e outra com a bina, deixemos estes nomes para ficar mais fácil de entender

O cadastro é você que esta fazendo, tem os fontes etc, certo ?
A bina é sua? Você tem os fontes? Senão tiver, fica complicado fazer isso, agora se você tiver agente pode pensar em uma solução.

Um abraço e aguardo teu retorno.
Responder

Gostei + 0

07/05/2012

José Aparecido

Oi Wesley, obrigado pelo retorno...

A Aplicação onde está o cadastro, tenho os Fontes, onde tenho a acesso normal. Quanto ao Discador, aí que vem o problema, é uma Aplicação de Terceiros, ( O EyeBeam ), é um SoftPhone,para uso com VoIP, e funciona normal, se Copiar e Colar o Número para fazer a discagem ( Via Teclado ).

Por isso da idéia de pegar o número do Cadastro e simular isso, o Copiar e Colar.

Andei pesquisando sobre o SendMessage, onde poderia manipular algo em torno disso, porém precisa ter os fontes das 2 Aplicações para fazer isso.

Por hora é isso, estou pesquisando quanto as possibilidades...

Obrigado...
Responder

Gostei + 0

10/05/2012

Joel Rodrigues

Já entrou em contato com o fabricante do outro software? As vezes as aplicações estão prontas para receber mensagens em tempo de execução com certos parâmetros.
Responder

Gostei + 0

10/05/2012

Wesley Yamazack

Olá José, sem os fontes complica mesmo meu querido.
Qualquer outra dúvida estamos ae...

Um abraço.
Responder

Gostei + 0

10/05/2012

José Aparecido

OK, mesmo assim valeu pela tentativa!
Responder

Gostei + 0

10/05/2012

José Aparecido

Oi Joel,

Quanto ao contato com o Fabricante, estamos tentando, pra ver se conseguimos alguma documentação... tendo alguma novidade, deixo um Post aqui, que pode ser útil para outros mais tarde... valeu!
Responder

Gostei + 0

10/05/2012

Wesley Yamazack

Legal José, um abraço e boa sorte!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar