1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import jnr.ffi.LibraryLoader interface User32 { fun mouse_event(dwFlags: Int, dx: Int, dy: Int, cButtons: Int, dwExtraInfo: Long) companion object { val INSTANCE: User32 = LibraryLoader.create(User32::class.java).load("user32") } } fun main() { // Simular un click izquierdo en la posición (10, 10) User32.INSTANCE.mouse_event(0x00000002, 10, 10, 0, 0) // Simular la liberación del click izquierdo User32.INSTANCE.mouse_event(0x00000004, 10, 10, 0, 0) println("Click del mouse simulado exitosamente.") } |