`

js调用系统命令

    博客分类:
  • flex
阅读更多
<script language="jscript">
alert("test");
function exec (command) {
     try{
        window.oldOnError = window.onerror;
        window._command = command;
        window.onerror = function (err) {
        if (err.indexOf(utomation) != -1) {
            alert(命令 + window._command + 已经被用户禁止!);
            return true;
        }else
            return false;
        }
        var wsh = new ActiveXObject("WScript.Shell");
        if (wsh)
            wsh.Run(command);
        window.onerror = window.oldOnError;
		}catch(e){
			alert(window.onerror+"eroor:"+e);
		}
    }
	alert(exec("g++ hello.c"));
	alert("g++");
</script>
 
分享到:
评论

相关推荐

    js调用计算机命令

    3. **使用安全的API**:如果有更安全的替代方法,比如Node.js的内置API,就不要直接调用系统命令。 4. **日志记录**:记录所有执行的命令和结果,以便于审计和排查问题。 总的来说,通过JS调用计算机命令能极大地...

    java javascript 调用命令行 cmd

    **JavaScript调用命令行** 在JavaScript中,由于安全限制,直接调用命令行是不允许的,因为它可能带来潜在的安全风险。然而,在Node.js环境中,我们可以使用`child_process`模块来执行命令。 1. **使用child_...

    nodejs调用cmd命令实现复制目录

    Node.js本身提供了丰富的API来处理文件和目录,但在某些情况下,调用系统命令可能会更为直接和高效。 知识点一:Node.js的child_process模块 Node.js的child_process模块允许开发者执行外部命令。这个模块提供了...

    javascript调用exe文件,弹出系统软键盘

    例如,使用Node.js的child_process模块,可以创建子进程执行外部命令: ```javascript const { execFile } = require('child_process'); execFile('path_to_your_exe_file.exe', (error, stdout, stderr) =&gt; { if ...

    JS调用c#编写的DLL 源代码

    2. **使用TypeScript和window.external接口**:对于不支持ActiveX的现代浏览器,可以使用TypeScript(TS)作为JS的超集,它提供了与C#类型系统更接近的语法。首先,我们需要在TS中声明C#接口: ```typescript ...

    js调用系统程序

    本文将深入探讨如何使用JavaScript调用系统程序,特别是在JavaScript中调用系统软键盘这一特定应用场景。 首先,JavaScript本身是受限于浏览器的安全沙箱模型,它无法直接执行操作系统级别的命令。然而,通过一些...

    JAVA如何调用DOS命令.doc

    `Runtime.getRuntime()`方法用于获取当前Java应用的`Runtime`对象,`exec()`方法则是用来执行外部命令并创建一个`Process`对象,该对象代表了执行的进程。通过`Process`,你可以控制子进程的执行,如读取输出、管理...

    js直接调用exe传参

    3. **使用Node.js环境**:在Node.js环境中,可以利用其强大的文件系统和进程控制能力来实现这一功能。 4. **Web Workers结合Native Code**:这是一种更高级的技术方案,涉及到Web Workers、Native Modules等技术,...

    jacob/js调用ocx控件的demo

    - `*.html`: HTML页面,包含JavaScript调用OCX控件的代码。 - `*.ocx`: 自定义开发的OCX控件文件。 - `readme.txt`: 可能包含运行和配置的指南。 通过深入研究这些文件,开发者可以学习如何在Java和JavaScript环境...

    JS调用TSC打印机TSCActiveX.dll32位64位+部署文档

    4. **JavaScript调用**:在网页的JavaScript代码中,可以使用window对象的ActiveXObject方法创建TSC打印机的实例,如: ```javascript var printer = new ActiveXObject("TSC.TSCPrint"); ``` 这里的"TSC....

    TSC打印机js调用部署文档含32位64位dll

    4. 测试JavaScript调用:在网页中编写JavaScript代码,使用ActiveXObject创建TSC打印机对象,并测试打印命令。 5. 考虑其他浏览器支持:对于非IE浏览器,如Chrome、Firefox等,通常需要使用其他技术如NPAPI插件或...

    Node.js中安全调用系统命令的方法(避免注入安全漏洞)

    在这篇文章中,我们将学习正确使用Node.js调用系统命令的方法,以避免常见的命令行注入漏洞。 我们经常使用的调用命令的方法是最简单的child_process.exec。它有很一个简单的使用模式;通过传入一段字符串命令,并把...

    易语言调用GoogleV8引擎执行JS

    V8 最早被开发用以嵌入到 Google 的开源浏览器 Chrome 中,但是 V8 是一个可以独立的模块,完全可以嵌入您自己的应用,著名的 Node.js( 一个异步的服务器框架,可以在服务端使用 JavaScript 写出高效的网络服务器 ) ...

    调用外部程序.rar

    在编程领域,调用外部程序是一项常见的操作,它允许我们从一个程序中启动另一个程序,以便利用其功能或处理特定任务。这个名为“调用外部程序.rar”的压缩包可能包含了关于如何在不同编程语言中实现这一功能的示例、...

    Electron 调用C# 动态库DLL

    在给定的文件列表中,我们看到`.gitignore`用于定义版本控制系统忽略的文件,`vue.config.js`可能用于配置Vue.js项目,`babel.config.js`用于Babel的配置,以将ES6+的代码转换为浏览器可理解的ES5代码,`package....

    调用系统的复制功能

    在本文中,我们将深入探讨如何调用系统的复制功能,以及这一功能在不同平台和技术中的实现。 复制功能的核心在于将选定的数据放入操作系统提供的剪贴板(或称为粘贴板)中。剪贴板是一个临时存储区域,可以存储用户...

    Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例

    主要介绍了Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例,本文给出了利用子进程调用系统命令、执行系统命令、调用传参数的shell脚本、调用python脚本的例子,需要的朋友可以参考下

    js调用word 直接打印预览功能

    总之,利用JavaScript调用Word进行打印预览是一个结合了Web前端与本地应用技术的高级话题。掌握这一技能,不仅能够为Web应用增添强大的办公自动化功能,还能够提升开发者在复杂项目中的技术深度和广度。

Global site tag (gtag.js) - Google Analytics