package com.zgc.test.jawin;
import com.develop.jawin.*; public class HelloDll {
public HelloDll() {
}
public static void main(String [] args) {
try {
FuncPtr msgBox = new FuncPtr("USER32.DLL", "MessageBoxW");
msgBox.invoke(0,"hello","jawin",0,ReturnFlags.FAIL_ON_FALSE);
}
catch (Exception e) {
e.printStackTrace();
}
}
}
import com.develop.jawin.*; public class HelloDll {
public HelloDll() {
}
public static void main(String [] args) {
try {
FuncPtr msgBox = new FuncPtr("USER32.DLL", "MessageBoxW");
msgBox.invoke(0,"hello","jawin",0,ReturnFlags.FAIL_ON_FALSE);
}
catch (Exception e) {
e.printStackTrace();
}
}
}
控件真的可以,我用jb,怎么装进入啊
我是初学着,请大家多多指点
Invalid command line. Error : Invalid pathCommand : e:\JBuilderX\jdk1.4\bin\java.exe -classpath D:\PROGRA~1\XINOXS~1\JCR
EAT~1\MyProjects\HelloDll;e:\JBuilderX\jdk1.4\jre\lib\rt.jar;e:\JBuilderX\jdk1.4
\lib\dt.jar;e:\JBuilderX\jdk1.4\lib\tools.jar;e:\JBuilderX\jdk1.4\jre\lib\ext\dn
sns.jar;e:\JBuilderX\jdk1.4\jre\lib\ext\ldapsec.jar;e:\JBuilderX\jdk1.4\jre\libext\localedata.jar;e:\JBuilderX\jdk1.4\jre\lib\ext\sunjce_provider.jar;e:\JBuild
erX\jdk1.4\jre\lib\ext\jmf.jar;e:\JBuilderX\jdk1.4\jre\lib\ext\sound.jar com.zgc
.test.jawin.HelloDll
Directory : D:\PROGRA~1\XINOXS~1\JCREAT~1\MyProjects\HelloDll
Press any key to continue...另外这是上面运行的情况,不懂
先去现在个包
其他没注意看
TAKE IT FOR JNI
比较难用的东西
已经被 deprecate 了
能不用尽量不要用
2.java能调用activeX.
3.java能调用c写的控件.