Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2011, 14:18
Avatar de skiper0125
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