Foros del Web » Programación para mayores de 30 ;) » Java »

Error al generar evento del mouse

Estas en el tema de Error al generar evento del mouse en el foro de Java en Foros del Web. Buenas tardes maestros. El problema al que me refiero es que estoy intentando realizar una aplicación pequeña la cual nueva el cursor del mouse a ...
  #1 (permalink)  
Antiguo 17/08/2011, 14:18
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Error al generar evento del mouse

Buenas tardes maestros.

El problema al que me refiero es que estoy intentando realizar una aplicación pequeña la cual nueva el cursor del mouse a un posición predeterminada obtenida de un txt y al momento de posicionarse que agá clic (izquierdo del mouse), hasta el momento tengo este código que funciona correcto al momento de posicionar el mouse, pero el problema es que el clic no funciona en todas las aplicaciones a lo que me refiero que en ciertas aplicaciones funciona y en otras no he estado investigando y siempre me maneja esta sintaxis y no he podido resolverlo , ya que quiero que sea general

Espero alguien pueda ayudarme, explicarme o recomendarme (manual, libro, etc.) para poder solucionarlo


Código Java:
Ver original
  1. package javaapplication1;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileReader;
  6. import java.io.IOException;
  7. import java.awt.Robot;
  8. import java.awt.event.InputEvent;
  9. public class Main {
  10.     public static void main(String[] args) {
  11.         int x = 0, y = 0;
  12.         File f = new File( "C:\\coordenadas\\coordenadas.txt" );
  13.         BufferedReader entrada;
  14.         try {
  15.             entrada = new BufferedReader( new FileReader( f ) );
  16.             int i=0;
  17.             while(entrada.ready()){
  18.                
  19.               if(i==0){
  20.                     x = Integer.parseInt(entrada.readLine());
  21.                 }else{
  22.                     if(i!=0){
  23.                         y = Integer.parseInt(entrada.readLine());
  24.                     }
  25.                 }
  26.             i  ++;
  27.             }
  28.         }catch (IOException e) {
  29.             e.printStackTrace();
  30.         }
  31.         System.out.println(x);
  32.         System.out.println(y);
  33.         Robot robot = null;
  34.        
  35.         try{
  36.             robot = new Robot();
  37.         }
  38.         catch(Exception e){System.out.println( e.toString() ); }
  39.            
  40.             robot.mouseMove(x, y);
  41.             robot.mousePress(InputEvent.BUTTON1_MASK);
  42.             robot.mouseRelease(InputEvent.BUTTON1_MASK);
  43.             //robot.mousePress(InputEvent.BUTTON2_MASK);
  44.             //robot.mouseRelease(InputEvent.BUTTON2_MASK);
  45.             //robot.mousePress(InputEvent.BUTTON3_MASK);
  46.             //robot.mouseRelease(InputEvent.BUTTON3_MASK);
  47.             //robot.mousePress(InputEvent.mo);
  48.     }
  49. }

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125

Última edición por skiper0125; 17/08/2011 a las 14:23

Etiquetas: evento, mouse
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:46.