09/10/2009
Donizete Waterkemper
http://javafree.uol.com.br/artigo/871492/
09/10/2009
Donizete Waterkemper
Ok! Estive lendo a respeito, mas não me ficou claro como vou fazer para acessar uma DLL de terceiro que já está pronta e não faço a mínima idéia quais são os parâmetros que ela está esperando. Segue em anexo as dlls. Se poder dar mais uma ajudina ficaria muito grato.
Abraço!
09/10/2009
Donizete Waterkemper
[quote="donny"]não me ficou claro como vou fazer para acessar uma DLL de terceiro que já está pronta
Utiliza a API [url="http://en.wikipedia.org/wiki/Java_Native_Access"][b]JNA - Java Native Access[/b][/url] que fica bem fácil!
Basta você definir uma interface com a assinatura dos métodos da DLL conforme o exemplo abaixo:
interface MinhaDll extends Library {
public String umMetodoDaMinhaDll(String parametro1, int parametro2, double parametroN);
}
E para "instanciar" sua DLL você fará assim:
MinhaDll dll = (MinhaDll) Native.loadLibrary("meuArquivo.dll", MinhaDll.class);
String resultado = dll.umMetodoDaMinhaDll("Teste", 1, 2.5);
[quote="donny"]não faço a mínima idéia quais são os parâmetros que ela está esperando
Bom, não dá pra utilizar algo que não se conhece... Entra em contato com quem desenvolveu a DLL, ou com o fabricante da impressora.
Com certeza alguém tem essa documentação, ninguém desenvolve um driver de impressora sem documentar seus métodos.