Acessando DLLs

3 respostas
G

Fala caras! Tranquilo ?

Gostaria de saber como eu faço pra acessar metodos e variaveis publicos de uma dll !

Desde já agradeco!

3 Respostas

V

:arrow: com JNI

têm vários tópicos sobre isso aki no PJ, é só ir ali em cima em pesquisar e procurar por JNI

B

tutorialzinho ai bacana
http://java.sun.com/docs/books/tutorial/native1.1/

P

“guivieira”:
Fala caras! Tranquilo ?

Gostaria de saber como eu faço pra acessar metodos e variaveis publicos de uma dll !

Desde já agradeco!

fala cara!!!

Eu fiz usando JACOBEGEN… é uma api que usa outra chamada JACOB (há alguns comentário no forum sobre essa API) para listar os metodos e propriedades de um DLL, ou usar o EXCEL e WORD com java… na verdade vc precisa dos dois para conseguir vizualizar os eventos da DLL e acessa-lá segue um passo a passo

1 - baixe o jacobgen em http://www.bigatti.it/projects/jacobgen/

2 - extraia os arquivos os .jar em uma pasta jacobgem na raiz do C:\

3 - copie os arquivos jacobgen.dll e jacob.dll para o system32 dentro do windows ou winnt

4 - crie uma variavel de ambiente chamanda JACOBGEN_HOME apontando para a pasta onde estão os arquivos ex: c:\jacobgen

5 - altere a variavel de ambiente CLASSPATH e acrescente:

%JACOBGEN_HOME%\lib\jacobgen.jar;%JACOBGEN_HOME%\lib\samskivert.jar

6 - altere a variavel de ambiente PATH e acrescente:

%JACOBGEN_HOME%\lib

7 - agora para que o jacobgen crie as classes com todos os metodos referente a DLL execute o comando :

java -Xint it.bigatti.jacobgen.Jacobgen listfile: NOMEDADLL.dll

8 - assim vai ser criado no referente diretorio que vc estiver varias classes com os metodos e proriedades da DLL

PS: lembrando que para que a API do jacobgen funcione é necessario que a dll jacob.dll esteja no System32, caso vc naum tenha a API jacob faça o download:
http://sourceforge.net/projects/jacob-project/

espero que ajude… até mais

Criado 22 de fevereiro de 2005
Ultima resposta 22 de fev. de 2005
Respostas 3
Participantes 4