Sven van ´t Veer, obrigado pela dica do JNI, mas já consegui fazer a
chamada direto usando a classe com.sssw.rt.com
André Monteiro, se você estiver usando o Java 2 pode ser que o código abaixo
te ajude.
import com.sssw.rt.com.*;
DllLib d = new DllLib();
int j =
d.DLLGetMethod(d.DLLGetHandle("c:\\grdutl\\grdutl.dll"),"EncryptStr"); //
DLL + Método
int f1 = d.stringToPtrAnsi(str); // str é o parâmetro do tipo String
int k = d.call(j, f1);
String name = d.ptrToStringAnsi(k); // Retorno
____________________________________________
) Fabiano Ferreira - PUC Minas
(( Analista de Sistemas (Java)
|""|-. ? +55 (31) 3249-7331
|__|-' ? +55 (31) 91-117-117
____________________________________________
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 9 de maio de 2001 21:43
Para: [EMAIL PROTECTED]
Assunto: [java-list] acesso a dll
Oi pessoal!
Estou precisando acessar uma dll do windows. alguem ja passou por isso.
Sei que há ferramentas que fazem isso como o JIntegra, porem preciso de algo
free.
Caso não haja nada free, acho que terei de fazer na unha com JNI.
Alguem tem alguma sugestao...
Obrigado
André Monteiro
_________________________________________________________
Oi! Você quer um iG-mail gratuito?
Então clique aqui: http://registro.ig.com.br/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------