Fórum simular ctrl V #191307
28/10/2003
0
me ajudem please
ficarei muito agradecido
Robotizar
Curtir tópico
+ 0Posts
28/10/2003
Carnette
267 - Simular o pressionamento de uma combinação de teclas
ex: Ctrl+V
Inclua na seção uses: Windows
{ Mantém pressionada CTRL }
keybd_event(VK_CONTROL, 0, KEYEVENTF_EXTENDEDKEY or 0, 0);
{ Pressiona V }
keybd_event(VK_V, 0, 0, 0);
{ Libera (solta) CTRL }
keybd_event(VK_CONTROL, $45, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
Observações
Neste exemplo pressionamos Ctrl+F2. Não se esqueça das teclas que precisam manter pressionadas: Ctrl, Alt, Shift.
Gostei + 0
29/10/2003
Robotizar
me ajudemmmm pleaseeeeee
se souberem como enviar um texto pra outra aplicação aberta tipo to com o bloco de notas aberto e mandar a string ´ olá ´ pra ele e funcionar tb resolve meu problema
desde já obrigado
Gostei + 0
29/10/2003
Carlosrm
(No evento OnKeyDown do formulário (e coloque a propriedade KeyPreview do formulário = true)
procedure TForm1.FormKeyDown(...);
begin
If (Shift = [ssCtrl]) and (key = 86) then
Showmessage(´Pressionei Ctrl e V juntos.´);
// Não testei se isso ´ cola´ uma string. Talvez seja necessário usar
// a manipulação do Clipboard. Dá uma pesquisada no help ...!
end;
Obs: lembre-se de que há outras alternativas, também. carlosrm
Gostei + 0
29/10/2003
Théo
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Shift = [ssCtrl]) and (Key = ord(´V´)) then
ShowMessage(´Control+V foi pressionada´);
end;
Espero ter ajudado!
Gostei + 0
29/10/2003
Robotizar
Gostei + 0
29/10/2003
Théo
Gostei + 0
29/10/2003
Zoom
Esta é a função recortar e não a simulção de ctrl + v
ponha um
edit e um button e no on click do button o seguinte código
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.SelectAll;
edit1.cuttoclipboard;
end;
se quiser copiar o comando é copytoclipboard
e se quiser colar algo o comando é pastefromclipboard
Gostei + 0
30/10/2003
Robotizar
Gostei + 0
30/10/2003
Beppe
Ataliba
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)