RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Queria uma source de um programa que ficasse clicando com o botao esquerdo do mouse! Ou seja com um TButton no Form que no evento OnClick do TButton um codigo para que fique clicando sem parar com o botao esquerdo do mouse! Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Bom, não sei qual a finalidade disto, e nem muito explicativo esta, mas pode adicionar um TTimer no programa e no evento OnTime fazer: BitBtn1Click(Sender); Assim vai ficar chamando o evento OnClick do botão... Sendo que pode ainda mudar o tempo no TTimer conforme desejado... Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Eu fiz e coloquei em um zip ve se ta certo! http://rapidshare.com/files/82462355/Auto_Clicker.zip.html Valeu viu !? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Nesse fonte que você passou, não tem nenhum evento, nenhum fonte para executar... Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Voce pode arrumar pra mim!? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 A intenção do fórum é ajudar, e não fazer o serviço... Basta você implementar o fonte que passei no post acima... Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Se voce puder passar tudo explicadinho pra mim! Eu agradeco =) Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Você já criou o código que deseja para o botão ? Primeiro precisa ter ele pronto, depois basta dar dois cliques sobre o TTimer e colocar a chamada do clique do botão: BitBtn1Click(Sender); Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Ainda nao fiz nada sou mto iniciante =\ Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Bom, primeiro então desenvolve o fonte desejado do botão... E depois implementa-se o restante... Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Voce poderia me dar uma dica de como eu faco! ou entao postar uma pra eu aprender a fzr? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Mas o que você quer colocar no botão ? Precisa comentar o que deseja que o botão faça... Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Tipo quando eu clicar no Butao ! O Prog fica clicando com o botao ESQUERDO do mouse =) Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Bom, isto você já falou... Mas você precisa ter alguma coisa no BOTÃO, algum fonte para executar algo, senão não adianta ele ficar clicando no botão, não vai fazer nada... Ou você quer que ele fique clicando com o botão do mouse independente de onde esteja ? Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Ou você quer que ele fique clicando com o botão do mouse independente de onde esteja ? Isso ai! Tem como me passar o codigo !? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Agora sim... disse o que realmente queria... :P Isto é simples de se fazer, pode fazer da seguinte forma: var Pt: TPoint; begin Timer1.Enabled:=True; Pt:=ClientToScreen(Pt); Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0); Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0); Sendo que o fonte completo fica: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls; type TForm1 = class(TForm) BitBtn1: TBitBtn; Timer1: TTimer; procedure BitBtn1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); var Pt: TPoint; begin Timer1.Enabled:=True; Pt:=ClientToScreen(Pt); Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0); Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0); end; procedure TForm1.Timer1Timer(Sender: TObject); begin BitBtn1Click(Sender); end; procedure TForm1.FormCreate(Sender: TObject); begin Timer1.Enabled:=False; end; end. Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Valeu cara! De coração ;) Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Tipo cara! Nao foi do jeito que eu queria! Tipo Qndo eu Clico em Ativar no Button Ele So Clica dentro do programa! Eu queria que ele clicasse fora tbm! E Sem parar =/ Como faço!? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 9, 2008 Ele faz isto sim, só que ele clica a cada um segundo... Fiz teste aqui e ele funciona em qualquer local que estiver... No caso para clicar mais rápido, precisa diminuir o tempo no TTimer, pode colocar meio segunda, ou seja, 500 milisegundos... Compartilhar este post Link para o post Compartilhar em outros sites
RmX ® 0 Denunciar post Postado Janeiro 9, 2008 Faz não! Tenta clicar no button e dar alt tab e ir para outro aplicativo! Veja meu codigo: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls; type TForm1 = class(TForm) BitBtn1: TBitBtn; Timer1: TTimer; procedure BitBtn1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); var Pt: TPoint; begin Timer1.Enabled:=True; Pt:=ClientToScreen(Pt); Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 25, 25); Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 25, 25); end; procedure TForm1.Timer1Timer(Sender: TObject); begin BitBtn1Click(Sender); end; procedure TForm1.FormCreate(Sender: TObject); begin Timer1.Enabled:=False; end; end. Compartilhar este post Link para o post Compartilhar em outros sites