Java 程序开机自启

来源:互联网 发布:欧几里德算法除不尽 编辑:程序博客网 时间:2024/06/02 04:57
java.util.prefs操作注册表是限制死在一个JAVASOFT的节点下的,无法操作其他WINDOWS注册表节点的。 必须JNI本地接口利用C语言来调用WIN32API访问注册表函数去实现。 还有一种办法是调用cmd命令 import java.io.IOException; public class Test { public static void main(String[] args) throws IOException { String key="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; String name="myname";//启动项名称 String value="mypath";//程序路径 String command="reg add "+key+" /v "+name+" /d "+value; Runtime.getRuntime().exec(command); } }
1 0