Usar o ctrl + c via código
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!
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
Curtidas 0
Respostas
Rafael Mattos
25/05/2011
declare a unit Clipbrd;
begin
Clipboard.AsText := ' O Q VC QUER Q VAI PARA O Clipboard';
end;
begin
Clipboard.AsText := ' O Q VC QUER Q VAI PARA O Clipboard';
end;
GOSTEI 0
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
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