Para hacer esto les dejo estos codigos, para los que les interese valdran oro a los que no solo los guardaran en documentos y los abandonaran.
Uso de printf que esta dentro de la libreia msvcrt. este codigo lo encontre en internet no recuerdo la pagina pero es la primera liga cuando buscas JNA java.
Código
import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.Platform; public class HelloWorld { public interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary)Native.loadLibrary( (Platform.isWindows() ? "msvcrt" : "c"), CLibrary.class); } CLibrary.INSTANCE.printf("Hola mundo!\n") } }
Y el segundo codigo yo lo cree (claro basandome en el primero)no tiene gran ciencia si alguna ves has manejado programacion de apis por lo regular en vb 6.0, este codigo utiliza la api de windows de dar click...
Código
import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.Platform; import javax.swing.*; public class prueba { public interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary)Native.loadLibrary( (Platform.isWindows() ? "user32" : "c"), CLibrary.class); //Firma de los metodos de la libreria public void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo); } //Llamada al metodo CLibrary.INSTANCE.mouse_event(2,0,0,0,0); } }
Si quieres saber de mas apis recomiendo el programita Api Guide, dentro de este viene una gran coleccion de apis y codigos que de ejemplo en vb 6.0 y .net
NOTA: Antes de poder usar estos codigos tienes que descargar el .jar de JNA. no recuerdo la pagina pero buscando en google en 1 minuto los encuentras "JNA.jar",
este paquete tendras que pegarlo en dentro de la ruta de la maquina virtual en
jdk1.6.0_13\jre\lib\ext y listo!!!! a programar APIS!!!