srbigaoo Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 Queria um macro que executase as teclas F9 e Enter, e se possivel um lugar para botar o tempo que as teclas seriam executadas...tipo para regular o tempo ^^se possivel tem como aranjar os seguintes codigos?obrigado :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 Queria um macro que executase as teclas F9 e Enter, e se possivel um lugar para botar o tempo que as teclas seriam executadas...tipo para regular o tempo ^^procedure TForm1.Button1Click(Sender: TObject); begin Timer1.Interval := 2000; // executar o timer em 2 min Timer1.Enabled := true; end; procedure TForm1.Timer1Timer(Sender: TObject); begin keybd_event(VK_F9, 0, 0, 0); // simulando o precionar da tecla F9 keybd_event(VK_RETURN, 0, 0, 0); // simulando o precionar da tecla enter Timer1.Enabled := false; end;OBS: A propriedade Enabled do timer tem que ficar inicialmente como false;Ao clicar no botão, é definido o tempo em que o timer iniciará o seu evento e é dado o comando para iniciar o relogioNo tempo determinado ( 2 minutos ) será efetuado o pressionamento automático das teclas F9 e ENTER e o relogio será paralizado novamenteA cada clique do botão o processo se repetirá. Mundando-se o interval voce muda o tempo em que o processo deverá se iniciar. Cada 1000 representa 1 segundo.abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 srbigaoo Postado Dezembro 9, 2008 Autor Denunciar Share Postado Dezembro 9, 2008 não tem como deixar essa função automatica?tipo eu escolho o tempo e a cada aquele tempo exemplo 30 segundos vai apertar as teclas e tem como colocar para apertar enter depois f9...regular uma contagem de tempo constante para cada tecla? ^^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 não tem como deixar essa função automatica?tipo eu escolho o tempo e a cada aquele tempo exemplo 30 segundos vai apertar as teclas e tem como colocar para apertar enter depois f9...regular uma contagem de tempo constante para cada tecla? ^^fica dessa maneiraprocedure TForm1.Button1Click(Sender: TObject); begin Timer1.Interval := 30000; // executar o timer a cada 30 segundos Timer1.Enabled := true; end; procedure TForm1.Timer1Timer(Sender: TObject); begin keybd_event(VK_RETURN, 0, 0, 0); // simulando o precionar da tecla enter keybd_event(VK_F9, 0, 0, 0); // simulando o precionar da tecla F9 end;Correção: cada 1000 corresponde a 1 segundoabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 srbigaoo Postado Dezembro 9, 2008 Autor Denunciar Share Postado Dezembro 9, 2008 coloco isso, quando eu clico F9 aparece erro [Error] Unit1.pas(28): Undeclared identifier: 'Timer1'[Error] Unit1.pas(29): Missing operator or semicolon[Error] Unit1.pas(32): Undeclared identifier: 'Timer1Timer'[Error] Unit1.pas(32): ';' expected but '(' found[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'tem como upar uma source já funcionando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Dezembro 9, 2008 Denunciar Share Postado Dezembro 9, 2008 Voce pegou o componente timer e colocou no seu form ? ele está na paleta Systemabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 srbigaoo Postado Dezembro 9, 2008 Autor Denunciar Share Postado Dezembro 9, 2008 opaa xDtinha esquecido ^^vlws ai deu certoBrigadãoooooo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
srbigaoo
Queria um macro que executase as teclas F9 e Enter, e se possivel um lugar para botar o tempo que as teclas seriam executadas...
tipo para regular o tempo ^^
se possivel tem como aranjar os seguintes codigos?
obrigado :)
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.