Usar o ctrl + c via código

Delphi

25/05/2011

Olá,

gostaria de saber se é possível e como faz para criar um ctrl + c dentro do código, exemplo:

Tenho um DBGrid e quando eu der dois click ele irá executar o ctrl + c pegando os dados de uma coluna aí se eu for no Word, Excel, Bloco de notas e fizer o ctrl + v ele cole o conteúdo do ctrl + c feito no meu programa.

Lembrando que o dbgrid vai estar bloqueado para pegar o conteúdo de uma celula, então teria que ser via código.

Obrigado!
Luiz Junior

Luiz Junior

Curtidas 0

Respostas

Rafael Mattos

Rafael Mattos

25/05/2011

declare a unit Clipbrd;


begin
   Clipboard.AsText := ' O Q VC QUER Q VAI PARA O Clipboard';
end;
GOSTEI 0
Marco Salles

Marco Salles

25/05/2011

Olha para simular tecla no delphi , temos vários modos .

O keybd_event que pode ser visto em

http://www.codeproject.com/KB/system/keyboard.aspx

A unit SndKey32.pas  a minha preferida nos tempos do Delph7 ( Ainda nãi vi no delphi 2009 , 2010, delphixe
não precisei por isto não pesquisei...)

a função a Funçao PostKeyEx32 , que ja foi diversas vezes Postada aqui no Forum ( Forum antigo)

http://forum.devmedia.com.br/viewtopic.php?t=9425&highlight=keybdevent&sid=8eaf6e04bcdadae5ce814e0ad017ee9a


Mas para o seu caso especifico entendo ser  ClipBoard  mais indicado 
GOSTEI 0
POSTAR