Aqui vai um projeto que demonstra a utiliza��o de JNI para invoca��o de uma fun��o da API do Windows. O exemplo cont�m um script ANT que constr�i a DLL utilizando o compilador cl.exe (do Visual C++), voc� ter� que editar o script caso utilize outro ambiente de compila��o.
Rodrigo ----- Original Message ----- From: "Renato" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, April 08, 2002 9:20 PM Subject: Re: [java-list] JNI vs DLL??? > Realmente n�o sei como fa�o o seguinte, por exemplo: > > User32.MessageBox(0, "x", "This message box from > Java", 0); > > ... dentro do Java! > > O User32.dll �, �bviamente, uma DLL do Windows e eu > n�o posso alter�-la. > > J� consegui fazer com os exemplos da Sun criando > e atualizando minha dll, agora preciso saber > como acesso uma dll que n�o posso alterar. > Algu�m tem algum c�digo de exemplo? > > Muito obrigado, > > Renato. > > --- Sven van �t Veer <[EMAIL PROTECTED]> escreveu: > > Ou vc cria um DLL que � uma fa�ade do dll que vc > > quer acessar. > > > > Renato Silva wrote: > > > > > Pessoal, vi alguns exemplos de JNI mas n�o entendi > > como fa�o para > > > acessar uma DLL que n�o posso modificar, pq pelo > > que eu vi tenho que > > > incluir algo no c�digo em C (a dll est� em C), > > para qdo for utilizar > > > JNI haver uma ponte entre a DLL e o java. � isso > > mesmo? > > > > > > N�o sei se falei muita besteira, > > > > > > Algu�m pode, por favor, me ajudar com isso? > > > > > > Muito obrigado, > > > > > > Renato. > > > > > > > > > > > > ------------------------------------------------------------------------ > > > Yahoo! Empregos > > > O trabalho dos seus sonhos pode estar aqui. > > Cadastre-se hoje mesmo no > > > Yahoo! Empregos <http://br.empregos.yahoo.com/> e > > tenha acesso a > > > milhares de vagas abertas! > > > > > > -- > > "'You guys (at Microsoft) still don't get it,' > > because it's sort of Java with reliability, > > productivity and security deleted." > > > > James Gosling > > > > > > > > ____________________________________________________________________________ ___________________ > Yahoo! Empregos > O trabalho dos seus sonhos pode estar aqui. Cadastre-se hoje mesmo no Yahoo! Empregos e tenha acesso a milhares de vagas abertas! > http://br.empregos.yahoo.com/ > > ------------------------------ 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 > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- >
HelloWorld.zip
Description: Zip compressed data
------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
