none
Pegar último click esquerdo RRS feed

  • Pergunta

  • galera eu queria saber se tem algum jeito de pegar a coordenada X Y do último click esquerdo/direito na tela e pô-los numa listbox pra sair refazendo esses mesmos clicks um por um depois.

    agradeço a quem me ajudar. :)


    ah sim que a cada click realizado houvesse um tempo de pausa entre eles como uns 4 segundos e então fosse para o proximo click.
    isso é muito importante pro eu programa e é justamente a parte que não sei fazer, por favor
    terça-feira, 12 de fevereiro de 2013 22:01

Todas as Respostas

  • para salvar os seus cliques utilize o evento:

    " MouseClick " da sua aplicação

    montei um modelo para você tentar entender como salvar, e apartir dai você faz os seus tratamentos de tempo e tal

    class MouseProp
    {
        public MouseButtons Mouse { get; set; }
        public int X { get; set; }
        public int Y { get; set; }
        public DateTime Date { get; set; }
    }
    
    List<MouseProp> Clicks = new List<MouseProp>();
    
    private void FrmModel_MouseClick( object sender, MouseEventArgs e )
    {
        Clicks.Add( 
                    new MouseProp { 
                                    Mouse = e.Button, 
                                    X = e.X, 
                                    Y = e.Y,
                                    Date = DateTime.Now
                                    } 
                    );
    }

    você terá um list que irá salvar a posição do clique, qual botão e o momento que foi executado na ai você faz o tratamento =D

    Abraços ;)


    • Editado Afonso Fernandes terça-feira, 12 de fevereiro de 2013 22:42 correção de descrição
    • Sugerido como Resposta Vitor Mendes terça-feira, 12 de fevereiro de 2013 22:59
    terça-feira, 12 de fevereiro de 2013 22:40