Foro de elhacker.net

Programación => 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
  1. import java.awt.MouseInfo;
  2. import javax.swing.JOptionPane;
  3.  
  4. public class SMouse implements Runnable{
  5. private int x=(int) MouseInfo.getPointerInfo().getLocation().getX();
  6. private int y=(int) MouseInfo.getPointerInfo().getLocation().getY();
  7. public SMouse(){
  8. new Thread(this).start();
  9. }
  10. public static void main(String[] args) {
  11. new SMouse();
  12. }
  13. @Override
  14. public void run() {
  15. while(true){
  16. int tmpX=(int) MouseInfo.getPointerInfo().getLocation().getX();
  17. int tmpY=(int) MouseInfo.getPointerInfo().getLocation().getY();
  18. if(tmpX!=x&&tmpY!=y)
  19. JOptionPane.showMessageDialog(null, "Alarma", "Alarma",JOptionPane.INFORMATION_MESSAGE);
  20. x=tmpX;
  21. y=tmpY;
  22. }
  23. }
  24. }


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
Necesito 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
Necesito 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