//取得机器名,登录域及登录用户名
function getusername()
{
var WshNetwork =
new ActiveXObject("WScript.Network");
alert("Domain = " + WshNetwork.UserDomain);
alert("Computer Name = " +
WshNetwork.ComputerName);
alert("User Name = " +
WshNetwork.UserName);
}
//取得系统目录
function getprocessnum()
{
var
pnsys=new ActiveXObject("WScript.shell");
pn=pnsys.Environment("PROCESS");
alert(pn("WINDIR"));
}
//返回系统中特殊目录的路径
function getspecialfolder()
{
var
mygetfolder=new ActiveXObject("WScript.shell");
if(mygetfolder.SpecialFolders("Fonts")!=null)
{
alert(mygetfolder.SpecialFolders("Fonts"));
}
}
//取得磁盘信息
传入参数如:getdiskinfo('c')
function
getdiskinfo(para)
{
var fs=new
ActiveXObject("scripting.filesystemobject");
d=fs.GetDrive(para);
s="卷标:" +
d.VolumnName;
s+="------" + "剩余空间:" +
d.FreeSpace/1024/1024 + "M";
s+="------" +
"磁盘序列号:" + d.serialnumber;
alert(s)
}
//取得系统目录
function getprocessnum()
{
var
pnsys=new ActiveXObject("WScript.shell");
pn=pnsys.Environment("PROCESS");
alert(pn("WINDIR"));
}
//启动计算器
function
runcalc()
{
var calc=new ActiveXObject("WScript.shell");
calc.Run("calc");
}
//读取注册表中的值
function
readreg()
{
var myreadreg=new ActiveXObject("WScript.shell");
try{
alert(myreadreg.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\NeroCheck"));
}
catch(e)
{
alert("读取的值不存在!");
}
}
//写注册表
function
writereg()
{
var mywritereg=new ActiveXObject("WScript.shell");
try{
mywritereg.RegWrite("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest","c:\\mytest.exe");
alert("写入成功!");
}
catch(e)
{
alert("写入路径不正确!");
}
}
//删除注册表
function
delreg()
{
var mydelreg=new ActiveXObject("WScript.shell");
if(confirm("是否真的删除?"))
{
try{
mydelreg.RegDelete("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest");
alert("删除成功!");
}
catch(e)
{
alert("删除路径不正确");
}
}
}
//取得文件信息 调用方式如:getfileinfo('c:\\test.pdf')
function getfileinfo(para)
{
var myfile=new
ActiveXObject("scripting.filesystemobject");
var fi=myfile.GetFile(para);
alert("文件类型:"+fi.type+"文件大小:"+fi.size/1024/1024+"M"+"最后一次访问时间:"+fi.DateLastAccessed);
}
分享到:
相关推荐
1. JavaScript与ActiveXObject对象: JavaScript是一种广泛用于网页开发的脚本语言,用于实现网页的动态效果和交互。ActiveXObject对象是Windows平台上Internet Explorer浏览器的一个特性,它允许JavaScript代码创建...
1. **使用ActiveX对象**:`new ActiveXObject`表明这段代码是在Internet Explorer浏览器下编写的,因为ActiveX对象主要支持于IE中,可以用来操作本地文件系统和执行网络请求。这种方法在现代Web标准中已被废弃,不再...
### JS获取客户端IP地址、MAC和主机名的7个方法详解 #### 一、使用JS获取客户端IP...此方法利用新浪提供的API来获取客户端的公网IP地址。这种方法不需要浏览器支持ActiveX控件,因此更通用。 **代码示例**: ```html ...
本文将重点介绍如何使用JavaScript中的ActiveXObject对象来实现文件创建的功能。 首先,ActiveXObject是IE浏览器特有的一个ActiveX组件,它允许JavaScript代码访问COM对象。它在IE浏览器中提供了一种方式,使得可以...
本文将深入探讨如何利用ASP.NET C#来获取客户端的MAC地址和IP地址,以及这些信息在网络安全验证中的应用。 首先,我们要明白客户端的MAC(Media Access Control)地址是一个硬件级别的标识符,通常用于网络设备之间...
以上代码片段展示了如何利用`FileSystemObject`对象来执行常见的文件和文件夹操作。值得注意的是,虽然这种方法在某些情况下非常有用,但由于其依赖于ActiveX控件,因此在现代Web开发中并不常用。现代Web应用通常...
这部分可能涉及到XMLHttpRequest对象或者使用AJAX技术来异步发送数据,或者使用HTTP协议直接构造请求。 4. **安全性考虑**:尽管ActiveX提供了一种强大的工具,但因为其可以直接访问本地系统,所以也带来了安全风险...
在ASP中导出数据到Excel主要可以通过两种方式:一种是利用客户端脚本语言(如JavaScript/VBScript)来生成Excel文件;另一种则是通过服务器端的编程逻辑来生成Excel文件并发送给客户端。本次介绍的重点在于利用...
在客户端,我们可以利用Windows平台的ActiveX对象“Scripting.FileSystemObject”来判断文件是否存在。这种方法通常仅适用于Windows环境。示例代码如下: ```javascript var fso, s = filespec; // filespec应替换...
1. **创建对象**:在JavaScript中,需要创建一个FSO对象,这通常通过ActiveXObject完成,这是Internet Explorer特有的,因为它不被其他浏览器支持。 2. **打开文件**:使用FSO对象的OpenTextFile或OpenXML方法,指定...
6. **用户体验优化**: 为了避免用户每次都要手动选择文件,可以考虑使用拖放(Drag and Drop)功能,让用户可以直接从文件管理器拖动图片到网页指定区域,同样利用File API进行处理。 7. **错误处理**: 在实现过程中...
DOM的出现极大地简化了结构化文档在各种编程环境中的处理,无论是客户端脚本还是服务器端应用,都能充分利用DOM来高效地操作XML数据。然而,DOM的缺点是它占用内存较大,处理大型XML文件时可能会遇到性能问题。因此...
3. **使用ActiveXObject(仅限IE)**:在Internet Explorer浏览器中,你可以使用ActiveXObject对象来调用本地的Word应用。但是,这种方法不适用于其他现代浏览器,且ActiveXObject已经不再推荐使用。 4. **利用...
Ajax的主要目的是提升用户体验,通过将一部分原本由服务器处理的任务转移到客户端,利用客户端的闲置处理能力,减轻服务器压力,同时减少网络带宽消耗,从而达到节省成本的效果。 Ajax的核心技术包括JavaScript、...
2. **通过代码调用**: 在VBScript或JavaScript等脚本语言中,可以使用`new ActiveXObject()`函数创建和启动一个ActiveX对象。例如: ```javascript var obj = new ActiveXObject("My.ActiveXControl"); ``` 3. *...
这里展示了一个利用XMLHTTP对象发送请求到特定网址,并从响应文本中提取IP地址的示例: ```javascript // 获取外网IP xml = new ActiveXObject("Microsoft.XMLHTTP"); // 注意此行代码同样可能有误,应为window....
一种常见的JavaScript检测方法是利用ActiveXObject对象,这是Internet Explorer特有的。以下是一段示例代码: ```javascript var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if (swf) { document....
对于IE6、7、8这些较旧的版本,利用`ActiveXObject("Scripting.FileSystemObject")`创建一个文件系统对象,通过`FileExists`方法检查文件是否存在,再用`GetFile`方法获取文件对象,从而得到文件的大小(`fileSize`...
2. **利用`ActiveXObject`对象**:这种方法适用于IE浏览器,通过创建`WScript.Shell`对象来启动应用程序并传递参数。 3. **使用Node.js环境**:在Node.js环境中,可以利用其强大的文件系统和进程控制能力来实现这一...