1. function getusername() {
  2. var WshNetwork = new ActiveXObject("WScript.Network");
  3. alert("Domain = " + WshNetwork.UserDomain);
  4. alert("Computer Name = " + WshNetwork.ComputerName);
  5. alert("User Name = " + WshNetwork.UserName);
  6. }

取得机器名,登录域及登录用户名

  1. function getprocessnum() {
  2. var pnsys = new ActiveXObject("WScript.shell");
  3. pn = pnsys.Environment("PROCESS");
  4. alert(pn("WINDIR"));
  5. }

取得系统目录

  1. function getspecialfolder() {
  2. var mygetfolder = new ActiveXObject("WScript.shell");
  3. if (mygetfolder.SpecialFolders("Fonts") != null) {
  4. alert(mygetfolder.SpecialFolders("Fonts"));
  5. }
  6. }

返回系统中特殊目录的路径

  1. function getdiskinfo(para) {
  2. var fs = new ActiveXObject("scripting.filesystemobject");
  3. d = fs.GetDrive(para);
  4. s = "卷标:" + d.VolumnName;
  5. s += "------" + "剩余空间:" + d.FreeSpace / 1024 / 1024 + "M";
  6. s += "------" + "磁盘序列号:" + d.serialnumber;
  7. alert(s)
  8. }

取得磁盘信息 传入参数如:getdiskinfo('c')

  1. function getprocessnum() {
  2. var pnsys = new ActiveXObject("WScript.shell");
  3. pn = pnsys.Environment("PROCESS");
  4. alert(pn("WINDIR"));
  5. }

取得系统目录

  1. function runcalc() {
  2. var calc = new ActiveXObject("WScript.shell");
  3. calc.Run("calc");
  4. }

启动计算器

  1. function readreg() {
  2. var myreadreg = new ActiveXObject("WScript.shell");
  3. try {
  4. alert(myreadreg.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\NeroCheck"));
  5. }
  6. catch (e) {
  7. alert("读取的值不存在!");
  8. }
  9. }

读取注册表中的值

  1. function writereg() {
  2. var mywritereg = new ActiveXObject("WScript.shell");
  3. try {
  4. mywritereg.RegWrite("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest", "c:\\mytest.exe");
  5. alert("写入成功!");
  6. }
  7. catch (e) {
  8. alert("写入路径不正确!");
  9. }
  10. }

写注册表

  1. function delreg() {
  2. var mydelreg = new ActiveXObject("WScript.shell");
  3. if (confirm("是否真的删除?")) {
  4. try {
  5. mydelreg.RegDelete("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest");
  6. alert("删除成功!");
  7. }
  8. catch (e) {
  9. alert("删除路径不正确");
  10. }
  11. }
  12. }

删除注册表

  1. function getfileinfo(para) {
  2. var myfile = new ActiveXObject("scripting.filesystemobject");
  3. var fi = myfile.GetFile(para);
  4. alert("文件类型:" + fi.type + "文件大小:" + fi.size / 1024 / 1024 + "M" + "最后一次访问时间:" + fi.DateLastAccessed);
  5. }

取得文件信息 调用方式如:getfileinfo('c:\\test.pdf')

  1. function clientInfo() {
  2. strClientInfo = "availHeight= " + window.screen.availHeight + "\n" +
  3. "availWidth= " + window.screen.availWidth + "\n" +
  4. "bufferDepth= " + window.screen.bufferDepth + "\n" +
  5. "colorDepth= " + window.screen.colorDepth + "\n" +
  6. "colorEnable= " + window.navigator.cookieEnabled + "\n" +
  7. "cpuClass= " + window.navigator.cpuClass + "\n" +
  8. "height= " + window.screen.height + "\n" +
  9. "javaEnable= " + window.navigator.javaEnabled() + "\n" +
  10. "platform= " + window.navigator.platform + "\n" +
  11. "systemLanguage= " + window.navigator.systemLanguage + "\n" +
  12. "userLanguage= " + window.navigator.userLanguage + "\n" +
  13. "width= " + window.screen.width;
  14. alert(strClientInfo);
  15. }

取得客户端的信息

  1. function saveas() {
  2. var ExcelApp = new ActiveXObject("Excel.Application");
  3. var ExcelSheet = new ActiveXObject("Excel.Sheet")
  4. ExcelSheet.Application.Visible = true;
  5. ExcelSheet.ActiveSheet.Cells(1, 1).Value = "This is column A, row 1";
  6. ExcelSheet.SaveAs("C:\\TEST.XLS");
  7. ExcelSheet.Application.Quit();
  8. alert('ok');
  9. }

另存为excel文件并写入值

ActiveXObject常用方法的更多相关文章

  1. FileSystemObject对象及常用方法

    FSO 对象模式包含在 Scripting 类型库中,该库位于 Scrrun.dll 文件中.因而,要使用 FSO 对象模式,必须把 Scrrun.dll 放在 Web 服务器的适当系统目录中. 要用 ...

  2. javascript常用方法和技巧

    浏览器变编辑器 data:text/html, <style type=;right:;bottom:;left:;}</style><div id="e" ...

  3. Web网站中利用JavaScript中ActiveXObject对象获取硬件信息(显示器数量、分辨率)从而进行单双屏跳转

    前言:最近这两天工作上,要实现一个功能,在好友阿聪的帮助下,算是比较好的解决了这个需求. B/S的Web网站,需要实现点击按钮时,根据客户端连接的显示屏(监视器)数量进行,单双屏跳转显示新页面. 由于 ...

  4. 前端开发:Javascript中的数组,常用方法解析

    前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array ...

  5. Jquery元素选取、常用方法

    一:常用的选择器:(李昌辉) 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(" ...

  6. python浅谈正则的常用方法

    python浅谈正则的常用方法覆盖范围70%以上 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去 ...

  7. C# Webbrowser 常用方法及多线程调用

    设置控件的值 /// <summary> /// 根据ID,NAME双重判断并设置值 /// </summary> /// <param name="tagNa ...

  8. list,tuple,dict,set常用方法

    Python中list,tuple,dict,set常用方法 collections模块提供的其它有用扩展类型 from collections import Counter from collect ...

  9. 记录yii2-imagine几个常用方法

    记录yii2-imagine几个常用方法: //压缩 Image::thumbnail('@webroot/img/test-image.jpg', 120, 120)->save(Yii::g ...

随机推荐

  1. 解决Eclipse中springBoot中文乱码问题

    除了常见的application.properties文件中设置#设置spring-boot 编码格式banner.charset=UTF-8server.tomcat.uri-encoding=UT ...

  2. Docker Ubuntu容器安装ping

    apt-get update apt-get install iputils-ping apt-get install net-tools

  3. hadoop 中ALL Applications 中Tracking 下History查找不到MapReduce Job 日志

    运行一个Map Reduce job 想查看日志: 点击History ,找不到网页 解决办法如下: 1.其中有一个进程是需要启动的: Hadoop自带了一个历史服务器,可以通过历史服务器查看已经运行 ...

  4. JavaWeb【八、JSP指令与动作元素】

    include指令(页面嵌套) <%@ include file="URL"%> include动作 <jsp:include page="URL&qu ...

  5. Visual Studio 添加 自定义 路径宏

    在编辑VS工程包含路径和库路径时,有时需要添加第三方包的路径,比如c++ boost库, 为了协作的方便,不合适直接把本地绝对路径添加入工程设置,此时可以添加自定义路径宏, 然后参与协作的每个开发人员 ...

  6. jar包编译成 dex

    1.将需要合并的jar放到同一个目录 2.编写一个google.xml文件写入如下内容 <!--?xml version="1.0" encoding="utf-8 ...

  7. deep_learning_RNN序列模型

    吴恩达<深度学习-序列模型>1 --循环序列模型:https://blog.csdn.net/weixin_41043240/article/details/79415134

  8. 【2019中国大学生程序设计竞赛-女生专场】C - Function

    原题 韦神提供的思路orz 首先一个显然的性质,所有的c可以提出来,方程变成ax^2+bx的形式 因为x的值是离散的,而m的值又不大 所以一开始让x都为1(注意!x是正整数),然后每次挑一个x让他加一 ...

  9. 实际应用脚本备份1——Ubuntu下应用升级脚本与执行方法

    程序自动更新脚本,命名为makefile: build:run run: killall java /webapps/‘应用目录名’/ /webapps/ ‘应用目录名’/ cd /opt/apach ...

  10. C#工具:ASP.net 调用MySQL 帮助类(包括存储过程调用)

    1.创建DbHelperMySQL类 2.复制代码到类中 using System; using System.Collections; using System.Collections.Specia ...