javascript的本地操作

来源:互联网 发布:南方科技大学知乎 编辑:程序博客网 时间:2024/06/13 03:36
//取得机器名,登录域及登录用户名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);}//取得客户端的信息function clientInfo(){    strClientInfo="availHeight=      "+window.screen.availHeight+"\n"+"availWidth=      "+window.screen.availWidth+"\n"+"bufferDepth=      "+window.screen.bufferDepth+"\n"+"colorDepth=      "+window.screen.colorDepth+"\n"+"colorEnable=      "+window.navigator.cookieEnabled+"\n"+"cpuClass=      "+window.navigator.cpuClass+"\n"+"height=      "+window.screen.height+"\n"+"javaEnable=      "+window.navigator.javaEnabled()+"\n"+"platform=      "+window.navigator.platform+"\n"+"systemLanguage=      "+window.navigator.systemLanguage+"\n"+"userLanguage=      "+window.navigator.userLanguage+"\n"+"width=      "+window.screen.width;    alert(strClientInfo);   }