Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: legax en 23 Febrero 2010, 22:37 PM

Título: Sensor de Movimiento!
Publicado por: legax en 23 Febrero 2010, 22:37 PM
Hola Gente soy nuevo! Necesito de su ayuda veran en programación empeze hace poco en Java ( no la tengo muy clara todavia ) y lo que quiero hacer es crear un programa para cuando que el sensor de movimiento del mouse note algun movimiento ejecute una alarma (un .mp3 por ejemplo) o que en la pantalla salga "alguien a entrado por la puerta" easy.
Porque este sensor de movimiento del mouse se pondria arriba de la puerta de mi pieza y alargarlo con un cable USB hasta la notebook.

Ojala haya sido "entendible"

Capaz este pedazo de codigo pueda servir son los Manejadores de eventos de MouseMotionListener:

 // manejar el evento cuando el usuario mueve el ratón
      public void mouseMoved( MouseEvent evento )
      {
         barraEstado.setText( "Se movió en [" + evento.getX() +
            ", " + evento.getY() + "]" );

Fuente: http://casidiablo.net/codigo-guis-en-java-eventos-de-mouse-y-teclado/ (http://casidiablo.net/codigo-guis-en-java-eventos-de-mouse-y-teclado/)

Lo habia puesto en la parte de Visual Basic pero tengo menos VB que Java xD
Título: Re: Sensor de Movimiento!
Publicado por: Debci en 23 Febrero 2010, 22:47 PM
Coje las coordenadas actuales del raton.
Si cambian reproduce el mp3 (JMF es una buena libreria para esto)

Saludos
Título: Re: Sensor de Movimiento!
Publicado por: Leyer en 27 Febrero 2010, 01:49 AM

dices que cuando el mouse de mueva se ejecute una alarma o se muestre un mensaje en la pantalla?
Título: Re: Sensor de Movimiento!
Publicado por: legax en 28 Febrero 2010, 01:07 AM
Con que muestre un mensaje esta bien yo despues hago que se ejecute el .mp3
Título: Re: Sensor de Movimiento!
Publicado por: Leyer en 28 Febrero 2010, 01:28 AM
aqui lo tienes a ver si es asi como dices :P

Código (java) [Seleccionar]
import java.awt.MouseInfo;
import javax.swing.JOptionPane;

public class SMouse implements Runnable{
private int x=(int) MouseInfo.getPointerInfo().getLocation().getX();
private int y=(int) MouseInfo.getPointerInfo().getLocation().getY();
public SMouse(){
new Thread(this).start();
}
public static void main(String[] args) {
new SMouse();
}
@Override
public void run() {
while(true){
int tmpX=(int) MouseInfo.getPointerInfo().getLocation().getX();
int tmpY=(int) MouseInfo.getPointerInfo().getLocation().getY();
if(tmpX!=x&&tmpY!=y)
JOptionPane.showMessageDialog(null, "Alarma", "Alarma",JOptionPane.INFORMATION_MESSAGE);
x=tmpX;
y=tmpY;
}
}
}
Título: Re: Sensor de Movimiento!
Publicado por: Debci en 28 Febrero 2010, 11:10 AM
Tio te lo he explicado a fondo xD 5 mp, aqui la tienes hecha, aunque como te dije preferia que investigases un poco sobre el tema...

Saludos
Título: Re: Sensor de Movimiento!
Publicado por: Leyer en 28 Febrero 2010, 18:45 PM
Cita de: legax en 23 Febrero 2010, 22:37 PMNecesito de su ayuda veran en programación empeze hace poco en Java ( no la tengo muy clara todavia )

eso responde el por que :xD
Título: Re: Sensor de Movimiento!
Publicado por: Debci en 28 Febrero 2010, 22:58 PM
Cita de: LEYER en 28 Febrero 2010, 18:45 PM
Cita de: legax en 23 Febrero 2010, 22:37 PMNecesito de su ayuda veran en programación empeze hace poco en Java ( no la tengo muy clara todavia )

eso responde el por que :xD
Y no es ams logico no empezar por estas cosas cuando aun no se tiene mucha idea? vamos, yo pienso, se hace una calculadora, un hi world... cosas para aprender a controlar el flujo del programa y usar las libs standard.
¿No es asi?

Saludos