Título: JNA y manipulacion de apis de Windows en JAVA Publicado por: cyberserver en 24 Enero 2010, 07:31 am JNA: Auuu un proyecto relativamente nuevo que permite usar los metodos(funciones o procedimientos) dentro de una libreria dinamica sin necesidad de realizar ningun programa en c++ ni usar headers... :S
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
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... ;D ;D Código
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 (http://r.i.elhacker.net/cache?url=http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/imagenes/api-guide.gif) 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!!! :P Título: Re: JNA y manipulacion de apis de Windows en JAVA Publicado por: cyberserver en 8 Mayo 2010, 01:22 am Hola amigos, quiero ver si alguien me puede ayudar a solucionar una incognita, veran con relacion a lo de arriva tengo esta funcion declarada que es para buscar archivos dentro de una ruta.
Código: public int SearchTreeForFile(String RootPath , String InputPathName,String OutputPathBuffer); Citar RootPath:Ruta de la busqueda InputPathName: Nombre del archivo a buscar OutputPathBuffer: Variable String Buffer que regresara la ruta del archivo la funcion retorna un valor entero que es 1: se encontro el archivo, 0: no se encontro. Pero el problema radica en que no se como obtener a OutputPathBuffer ya que mando como parametro una variable String y no me retorna nada dentro de la variable. Código: String Salida_Ruta=""; Tengo un ejemplo de como usar la funcion en vb 6.0 pero OutputPathBuffer lo toman como una variable string de buffer pero no se como hacer esto en java!!!! Ejemplo en vb 6.0 Código: # On Error GoTo Error_Sub De antemano mil gracias :P Título: Re: JNA y manipulacion de apis de Windows en JAVA Publicado por: biribau en 10 Mayo 2010, 22:13 pm Ya lo has resuelto?, has probado con Buffer's?
Título: Re: JNA y manipulacion de apis de Windows en JAVA Publicado por: cyberserver en 11 Mayo 2010, 23:53 pm ::) no no lo e resulto..... tu sabes como puedo usar buffers en java???
Título: Re: JNA y manipulacion de apis de Windows en JAVA Publicado por: biribau en 12 Mayo 2010, 01:54 am Yo estoy metido en una cosa que necesito la WinAPI pero todavía no llegué a necesitarla. De lo poco que he leído en la docu de JNA, String sólo mapea para const char *. Trae que para arrays modificables usar la clase Buffer. De hecho creo que en java los String son inmutables.
|