1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import jnr.ffi.LibraryLoader import jnr.ffi.Platform import jnr.ffi.Runtime import jnr.ffi.Pointer interface User32 { fun SendMessage(hWnd: Long, Msg: Int, wParam: Long, lParam: Long): Int companion object { val INSTANCE: User32 = LibraryLoader.create(User32::class.java).load(Platform.getNativePlatform()) } } fun main() { val user32 = User32.INSTANCE val hWnd = 0xFFFF.toLong() val Msg = 0x0112 val wParam = 0xF170.toLong() val lParam = 2L val result = user32.SendMessage(hWnd, Msg, wParam, lParam) println("Resultado de SendMessage: $result") } |