1 2 3 4 5 6 7 8 |
import java.awt.Robot import java.awt.event.InputEvent fun main() { val r = Robot() r.mouseMove(10, 10) r.mousePress(InputEvent.BUTTON1_DOWN_MASK) } |
Explicación del código:
- Importaciones:
java.awt.Robot
: Importamos la claseRobot
del paquetejava.awt
, que nos permite controlar la entrada del mouse y el teclado.java.awt.event.InputEvent
: Importamos la claseInputEvent
del paquetejava.awt.event
, que proporciona constantes para eventos de entrada.
- Función
main()
:- Es la función de entrada principal del programa.
- No recibe argumentos y no devuelve ningún resultado (
Unit
en Kotlin).
- Creación del objeto
Robot
:- Creamos una instancia de la clase
Robot
utilizando el constructor sin argumentos:val r = Robot()
. - Esto nos permite acceder a los métodos y funciones de la clase
Robot
para controlar el mouse y el teclado.
- Creamos una instancia de la clase
- Movimiento del mouse:
- Usamos el método
mouseMove(x, y)
de la instanciar
del objetoRobot
para mover el cursor del mouse a la posición(10, 10)
. Esto moverá el cursor a las coordenadas(10, 10)
de la pantalla.
- Usamos el método
- Clic izquierdo del mouse:
- Utilizamos el método
mousePress(mask)
de la instanciar
del objetoRobot
para simular el evento de presionar el botón izquierdo del mouse. - Pasamos la constante
InputEvent.BUTTON1_DOWN_MASK
como argumento al métodomousePress()
, que indica que se debe presionar el botón izquierdo del mouse.
- Utilizamos el método
Este código en Kotlin utiliza la clase Robot
para controlar el movimiento del mouse y realizar un clic izquierdo en la posición (10, 10)
de la pantalla.