Ir para o conteúdo
SLIFE

Eventos do Mouse

Mensagens Recomendadas

SLIFE    0
SLIFE

Boas a todos

Precisava de uma ajuda.

Tenho uma pequena aplicação que esta a registar-me diversos sitios onde o rato clica. (Grava numa listbox: X:123 , Y:134)

Mas so consigo fazer que o programa capture os cliques feitos dentro do form, e eu precisava que ele captura-se no ambiente de trabalho, paginas de internet, programas, em qualquer lado, desde que fosse clicado.

E depois precisava de saber como faço por codigo para que o rato se mova para uma localização pre-definida e faça clique, assim que o utilizador precione o botao start. Localização essa que esta gravada na listbox anteriormente referida.

Obrigado a quem conseguir ajudar.

Cpts

SLIFE

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
SLIFE    0
SLIFE

Bas a todos

Ja consigo fazer com que o rato va para um determinado sitio, onde tinha sido clicado anteriormente.

Mas o problema e que o rato parece que "salta", isto é vai muito rapido.

Eu queria que fosse a uma velocidade que se podesse ver o rato a mexer.

Pois se tiver 50 sitios diferentes, o rato vai a todos eles, mas tao rapido que apenas parece que foi ao ultimo.

Alguem me consegue dizer como posso mover o rato atraves de coordenadas, mas de maneira que seja visivel?

Poe exemplo:

O rato ir do ponto (10, 10) para o ponto (100, 100).

Tambem ainda nao consegui capturar os cliques do rato fora do form, no ambiente de trabalho por exemplo.

Niguem sabe como é?

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
softklin    12
softklin

Bem, podes sempre usar um timer para ir avançando o rato em pequenas unidades de distância, por exemplo, de 1 em 1 ponto, ou mesmo de 2 em 2, com um intervalo do timer de, por exemplo, 100ms, até chegar à posição pretendida, onde paras o timer. É uma questão de ajustar os valores do timer e no número de pontos conforme as tuas necessidades.

Quanto à questão das coordenadas no ambiente de trabalho não sei. Mas talvez possas tentar isto: crias um form sem borders nem nada, só mesmo para capturar as coordenadas, e colocas o form a ocupar todo o ecrã, e transparente (opacidade 0%). No entanto, não experimentei, foi só mesmo uma ideia.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade