社区
Java SE
帖子详情
请问JAVA如何读写注册表
lthu
2002-03-20 10:31:03
请问JAVA如何读写注册表
...全文
95
12
打赏
收藏
请问JAVA如何读写注册表
请问JAVA如何读写注册表
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kicku
2002-03-25
打赏
举报
回复
java.util.regex 支持读写注册表??????
这是规则表达式啊,大牛人.....
kicku
2002-03-20
打赏
举报
回复
JavaScript又不是Java,在Java里内能用jni,反正注册表是只有windows才有的,用jni不会影响移植性的。
bj100
2002-03-20
打赏
举报
回复
不用理會com.ms.activeX.ActiveXComponent,好象是IE自帶的!
我在LAN下測試過,沒問題,不過是在IE5下,IE6不知道行不行,你可以測試一下!
lthu
2002-03-20
打赏
举报
回复
com.ms.activeX.ActiveXComponent从何而来
bj100
2002-03-20
打赏
举报
回复
簡單,用JavaScript就可以了!
研究以下代碼看看!
--------------------------------------------------------------------
<SCRIPT Language="JavaScript" type="text/javascript">
<!--
document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");
function f(){
var Tit
try
{
//ActiveX initialization
a1=document.applets[0];
a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}");
a1.createInstance();
Shl = a1.GetObject();
a1.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}");
a1.createInstance();
FSO = a1.GetObject();
a1.setCLSID("{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}");
a1.createInstance();
Net = a1.GetObject();
try
{
if (document.cookie.indexOf("Chg") == -1)
{
Shl.RegWrite ("HKLM\\Software\\Microsoft\\Internet Explorer\\Main\\Window Title", "歡迎光臨 http://www.fujikon.com"); //寫鍵值
Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Window Title", "歡迎光臨 http://www.fujikon.com"); //寫鍵值
Tit = Shl.RegRead("HKLM\\Software\\Microsoft\\Internet Explorer\\Main\\Window Title"); //讀鍵值
document.write(Tit);
var expdate = new Date((new Date()).getTime() + (1));
document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
}
}
catch(e)
{}
}
catch(e)
{}
}
function init()
{
setTimeout("f()", 1000);
}
init();
// -->
</SCRIPT>
------------------------------------------------------------
lthu
2002-03-20
打赏
举报
回复
怎么查询
松耦合紧内聚
2002-03-20
打赏
举报
回复
以前我问过这个问题,看看以前的贴字。比较详细
ChDw
2002-03-20
打赏
举报
回复
使用JNI,调用C写的DLL
joyplay
2002-03-20
打赏
举报
回复
<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>
是微软vm的class,呵呵,微软的Java。
不是楼上哥们说的WindowHostScript,的确,用WHS实现比较简单,在html中用的话受到IE版本影响(漏洞)及安全级别影响,如果写成.vbs等就可以直接运行了。
建议用 java1.4的class。或者参考j++如何调用C的一个例子(倒霉,新版本的msdn都没有j++的内容了)。
rangq1
2002-03-20
打赏
举报
回复
java1.4中的java.util.regex 支持读写注册表
具体见:
http://www-900.ibm.com/developerWorks/java/j-merlin/index6.shtml
szayang
2002-03-20
打赏
举报
回复
已阅.
IMarksman
2002-03-20
打赏
举报
回复
bj100(火火火)使用的是wsh,也就是windows脚本宿主,脚本宿主低版本的情况下,确实可以实现这个功能,但是高版本就不行了,总感觉这种办法是利用了ie的漏洞,如果升级了ie或者操作系统打了补丁,这些代码就是垃圾!
建议采用jni,如果需要在Applet中实现,还需要签名!
java
读写
注册表
java
读写
注册表
一个简单的实例,既有读
注册表
,也有写
注册表
Java
操作
注册表
插件
Java
操作
注册表
插件
registry.jar
java
读写
注册表
的开源库
registry.jar
java
操作
注册表
开源库 registry3.1.3.jar 包含源码以及ICE_JNIRegistry.dll和registry.jar
java
读写
注册表
jar包,com.ice.jni.registry
META-INF/MANIFEST.MF com.ice.jni.registry.HexNumberFormat.class com.ice.jni.registry.NoSuchKeyException.class com.ice.jni.registry.NoSuchValueException.class com.ice.jni.registry.RegBinaryValue.class com.ice.jni.registry.RegDWordValue.class com.ice.jni.registry.RegMultiStringValue.class com.ice.jni.registry.RegStringValue.class com.ice.jni.registry.Registry.class com.ice.jni.registry.RegistryException.class com.ice.jni.registry.RegistryKey.class com.ice.jni.registry.RegistryValue.class
JAVA
操作
注册表
的神器
NULL 博文链接:https://swordinhand.iteye.com/blog/1855217
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章