易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 调用 Windows API 可能性的实现

在 Google 输入 java call win32api 的第一个结果
http://www.jinvoke.com/calling-the-win32-api-from-java
就是我需要的答案。呵呵
看看这个吧
java版任务管理器
java版注册表编辑器
Calling the Win32 API from Java
首先从 http://www.jinvoke.com/calling-the-win32-api-from-java 将 jinvoke下载回来
将 jinvoke.jar 解压到 磁盘任意目录,配置环境变量
如果当前用户中没有 classpath 环境变量 请新建之
我这里 java 安装路径是 C:\Program Files\Java\jdk1.5.0_09
我应该设置的的 classpath 值是
.;C:\Program Files\Java\jdk1.5.0_09\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_09\lib\dt.jar
其中 .; 代表当前目录
其次查看 系统全局变量“系统变量”
找到path
在path头处添加 .;
尾部添加;C:\Program Files\Java\jdk1.5.0_09\bin;
配置好后一路“确定”后编写java文件
import com.jinvoke.JInvoke;
import com.jinvoke.NativeImport;
public class HelloWindows
{
@NativeImport(library="User32")
public static native int MessageBox(int hwnd,
String text,
String caption,
int type); //windows Api MessageBox函数原型
public static void main(String[]argc)
{
JInvoke.initialize();
MessageBox(0,"Thisi MessageBox is a native Win32 MessageBox",
"Hellow World",0);
}
}

将 jinvoke.jar 放到 HelloWindows.java 同级目录
统计目录编写批处理文件 compile.bat
@echo off
color 0f
javac -classpath %~dp1jinvoke.jar; %1
if %errorlevel%==0 (
echo 编译成功
cd %~dp1
java -classpath %~dp1jinvoke.jar; %~n1>nul 2>nul
)
pause
把 HelloWindows.java 往 complie.bat 拖动
如果你的java软件包没问题就会出现这个画面
至于windows api能做什么,我就不说了。
csdn 示例下载地址
http://download.csdn.net/source/1623746


相关文档:

加载、链接和初始化(java高级编程1.2.5)


JVM:加载、链接和初始化
JVM要解释Java字节码,就必须对所需的类和接口执行如下3步操作:
(1) 加载:JVM在加载类时,会查找该类或该接口的二进制表示,并根据找到的二进制表示(通常是由Java编译器创建的类文件)创建一个Class对象。该Class对象中封装了类或接口的运行时状态。
(2) 链接:链接这一过程是指取得已加载的 ......

二叉树 (Binary Tree) 的基本操作 (Java)

package algorithm.binarytree;
import java.util.Arrays;
import java.util.Stack;
import util.ArrayUtil;
import util.OutputUtil;
public class BinTree {
    private BinNode root = null;
    public BinTree()
    {
    }
  &nb ......

最大乘积的N 1项,只用乘法不能用乘法 (Java)实现

package algorithm.misc;
import util.*;
public class MaxProductOfN1 {
    private static int exceptIndex = -1;
   
    public static long regMethod(int data[])
    {
        long ret = Long.MIN_VALUE;
& ......

java笔试

1.MVC的各个部分都有那些技术来实现?如何实现?
答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号