Ir para conteúdo
Fórum Script Brasil
  • 0

Click do Mouse


soluvel

Pergunta

como que eu faço para simular o click do mouse numa cordenada x y na tela do computador??/

quais os comandos?

como que eu faço para simular o click do mouse so que presionado?

e como que eu faço para soltar o click depois que o mouse presionado já xegou no destino?

perguntas adicionais.....

com o cheat engine da para catar codigos nos programas em execução e alterar os values...............................

como que eu faço um programa que entra em um determinado codigo de um outro programa e muda e desmuda o value , de acordo com o que eu programar?

vlw pessoal

brigadão!!!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
como que eu faço para simular o click do mouse numa cordenada x y na tela do computador??/

quais os comandos?

como que eu faço para simular o click do mouse so que presionado?

e como que eu faço para soltar o click depois que o mouse presionado já xegou no destino?

{O exemplo abaixo simula o pressionamento da tecla do botão esquerdo do mouse em uma determinada posição da tela. No exemplo serão utilizados dois botões (Button1 e Button2), ao clicar no Button2 será executado o onClick do Button1 como se o mouse tivesse clicado sobre ele }

procedure TForm1.Button1Click(Sender: TObject);
begin
   ShowMessage('Button 1 clicked');
end;


procedure TForm1.Button2Click(Sender: TObject);
var
  Pt : TPoint;
begin
  Application.ProcessMessages;
  {Obtém o point no centro do Button1} 
  Pt.x := Button1.Left + (Button1.Width div 2);
  Pt.y := Button1.Top + (Button1.Height div 2);
  {Converte Pt para as coordenadas da tela } 
  Pt := ClientToScreen(Pt);
  Pt.x := Round(Pt.x * (65535 / Screen.Width));
  Pt.y := Round(Pt.y * (65535 / Screen.Height));
  {Move o mouse} 
  Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0);
  {Simula o pressionamento do botão esquerdo do mouse} 
  Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0);
  { Simula soltando o botão esquerdo do mouse } 
  Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0);
end;

Outros tópicos sobre o assunto que podem interessar

http://scriptbrasil.com.br/forum/index.php...st&p=292445

http://scriptbrasil.com.br/forum/index.php...st&p=538371

como que eu faço um programa que entra em um determinado codigo de um outro programa e muda e desmuda o value , de acordo com o que eu programar?

Qual a finalidade ???

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
{O exemplo abaixo simula o pressionamento da tecla do botão esquerdo do mouse em uma determinada posição da tela. No exemplo serão utilizados dois botões (Button1 e Button2), ao clicar no Button2 será executado o onClick do Button1 como se o mouse tivesse clicado sobre ele }
que dizer que o aplicativo criado no delphi, vai ter um botao que quando eu clicar automaticamente executa a função do mause: clicar numa cordenada x y da tela?

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0);

{Simula o pressionamento do botão esquerdo do mouse}

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0);

{ Simula soltando o botão esquerdo do mouse }

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0);

que dizer que se eu usar apenas o evento de presionamento, o mouse fica presionado direto?

para isso eu tenho tambem que por o evento de soltar o botao?

como que eu faço um programa que entra em um determinado codigo de um outro programa e muda e desmuda o value , de acordo com o que eu programar?

Qual a finalidade ???

abraço

jogo ^^

e que eu preciso que o value de um codigo seja mudado em um determinado tempo..

obs:

1-como que eu faço para saber as cordenadas da tela do meu computador?Existe algum programa?

2-como seria tambem os comandos de click com o butao diteito do mouse?

vlw

Editado por soluvel
Link para o comentário
Compartilhar em outros sites

  • 0
que dizer que o aplicativo criado no delphi, vai ter um botao que quando eu clicar automaticamente executa a função do mause: clicar numa cordenada x y da tela?
Te passei apenas um exemplo, voce deve adptar o código ao seu uso

que dizer que se eu usar apenas o evento de presionamento, o mouse fica presionado direto?

para isso eu tenho tambem que por o evento de soltar o botao?

A sua pergunta foi:

como que eu faço para simular o click do mouse so que presionado?

o outro comando é para simular "soltando o botão esquerdo do mouse"

1-como que eu faço para saber as cordenadas da tela do meu computador?Existe algum programa?
Voce quer coordenadas do Form Ativo ou Janela do windows ?

http://www.tecnobyte.com.br/dica2.html

http://scriptbrasil.com.br/forum/index.php...st&p=154110

Faça uma busca no forum .. vai encontrar mais informações sobre uso do mouse

http://scriptbrasil.com.br/forum/index.php...ite=coordenadas

2-como seria tambem os comandos de click com o butao diteito do mouse?

Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_RIGHTDOWN, Pt.x, Pt.y, 0, 0);

abraço

Link para o comentário
Compartilhar em outros sites

  • 0
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...