zoukankan      html  css  js  c++  java
  • ASP如何运行应用程序

    1、ASP运行客户端程序:
    ----------------------------------------------------------
    ASP在本地运行应用程序是通过Windows Script Host来调用的,可用的脚本语言有两种,Js和Vbs,
    下面分别是JS和VBS运行应用程序的代码:
    [JS]
    <Script Language="JavaScript">
    <!--
    function rExe(pExe){
     var pCmd=new ActiveXObject("WScript.Shell");
     var rExe=pCmd.Exec(pExe);
    -->
    }
    </Script>
    <!--将以下的Ework.exe替换成你的本地程序路径-->
    <input id=rExe type=button style="groove" value="运行" onClick="rExe('C:\\TEST\\Ework.exe')">
    [VBS]
    <Script Language="Vbs">
    Function rExe(pExe)
     Set pCmd=CreateObject("Wscript.Shell")
     Set rExe=pCmd.Exec(pExe)
     Set rExe=Nothing
    End Function
    </Script>
    <!--将以下的Ework.exe替换成你的本地程序路径-->
    <input type=button style="groove" value="运行" onClick="rExe('C:\TEST\Ework.exe')">

    首先要创建Wscript子对象必须注册支持Automation服务器的一个DLL文件,注册命令regsvr32 scrrun.dll
    另外由于安全问题限制,可能部分客户端浏览时还是会出现"Automation服务器不能创建对象"的错误提示,这是因为Intranet选项中的安全选项禁用了"对没有标记为安全的ActiveX控件进行初始化和脚本运行"一项,没有办法要改为提示才行,或者你不怕危险的话就把它启用(就没有提示了),强烈建议不要这么做: )

    2、ASP运行服务端程序:
    ----------------------------------------------------------
    服务端程序一般只能以控件的形式调用,如果想直接运行,还得通过控件来加载,下面这段代码就是用控件在加载test.exe的实例,不过注意了,在禁用未签名的ActiveX控件时还是不能用的。
    <Script language="javascript">
    run_exe="<OBJECT ID=\"RUNIT\" WIDTH=0 HEIGHT=0 TYPE=\"application/x-oleobject\""
    run_exe+="CODEBASE=\"test.exe#version=1,1,1,1\">"
    run_exe+="<PARAM NAME=\"_Version\" value=\"65536\">"
    run_exe+="</OBJECT>"
    run_exe+="<HTML><H1>网页加载中,请稍后....</H1></HTML>";
    document.open();
    document.clear();
    document.writeln(run_exe);
    document.close();
    </script>
  • 相关阅读:
    transitiondrawable ImageVIew切换动画
    Android硬件加速
    android PorterDuffXfermode ,PorterDuff.Mode 使用 以及Porter-Duff规则详解
    listview 打对号效果实现
    nrf52832 连接参数更新过程
    Makefile 学习记录一
    W25Q128BV W25Q128FV W25Q128JV 什么区别?
    lwip Packet buffers (PBUF) API 操作 集合
    NRF SDK 中 , C语言 的 一些骚操作 ,记录下
    lwip lwiperf 方法进行性能测试 4.5MB/S
  • 原文地址:https://www.cnblogs.com/cnLiou/p/213909.html
Copyright © 2011-2022 走看看