|
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 claseRobotdel paquetejava.awt, que nos permite controlar la entrada del mouse y el teclado.java.awt.event.InputEvent: Importamos la claseInputEventdel 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 (
Uniten Kotlin).
- Creación del objeto
Robot:- Creamos una instancia de la clase
Robotutilizando el constructor sin argumentos:val r = Robot(). - Esto nos permite acceder a los métodos y funciones de la clase
Robotpara controlar el mouse y el teclado.
- Creamos una instancia de la clase
- Movimiento del mouse:
- Usamos el método
mouseMove(x, y)de la instanciardel objetoRobotpara 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 instanciardel objetoRobotpara simular el evento de presionar el botón izquierdo del mouse. - Pasamos la constante
InputEvent.BUTTON1_DOWN_MASKcomo 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.