JAVA NATIVE INTERFACE

1. mahni ( 29/08/2007 11:44)
Bonjour,
Avec JNI, j'ai tenter d'utiliser les méthodes contenu dans les dll

de windows(user32.dll) mais je ne comprend pas pourquoi j'ai

toujours cette erreur:

java.lang.UnsatisfiedLinkError: GetActiveWindow
at apinative.testNative.GetActiveWindow(Native Method)

J'ai utilisé System.load("F:\WINDOWS\system32\user32.dll") mais

toujours le même erreur!oups
en VB j'ai testé et ça marche bien avec:

Public Declare Function GetActiveWindow Lib "user32" Alias

"GetActiveWindow" () As Long......



public class testNative {

public native long GetActiveWindow ();

static {
System.loadLibrary("user32");
}

public static void main(String[]args){
testNative f = new testNative();
long i= f.GetActiveWindow ();
System.out.println(i);
}

}


J'ai lu presque tout les forum sur le net mais j'avais pas trouvé

une solution. faudrait-il passer par le C++?
help me!!!!!

novalian'i xxx ny 29/08/2007 14:31
2. tsaramaso ( 29/08/2007 11:52)
konnst du nicht malagasy sprechen ???!!!
3. sitlo ( 29/08/2007 14:03)
1- ataovy teny gasy raha mety

2- System.loadLibrary() ampiasaina mba hanamora azy fa tsy System.load()

3- Fa ny olana angamba dia ilay lalana no tsy fantany. Jereo amin'ity hoe aiza ny lalana ampiasain'ny Java. Mety tsy ao akory ilay F:
System.out.println ( System.getProperty( "java.library.path" ) );

:wink:
4. xxx ( 29/08/2007 14:16)
4- asio escape ny backslash
"F:WINDOWSsystem32user32.dll"
5. sitlo ( 29/08/2007 14:29)
hahaha, ny forum serasera no tsy mamoaka backslash ka :-D
6. xxx ( 29/08/2007 14:31)
hihihi, tsisy escape mihitsy ny backslash an'i lery ka
© Eugene Heriniaina - serasera.org 1999 - 2024 - page load 0.9091