as3调用外部应用程序 as调用外部exe文件as3调用bat文件 未测试

private function callTest(event: Event): void{callExe("d:/a.exe");callBat("d:/a.bat");}

private function callExe(extUrl: String): void{//使用静态属性 NativeApplication.nativeApplication 获取应用程序的 NativeApplication 实例//指定在关闭所有窗口后是否应自动终止应用程序。

NativeApplication.nativeApplication.autoExit = true;//调用的文件var file: File = new File();file = file.resolvePath(extUrl);var nativeProcessStartupInfo: NativeProcessStartupInfo = new NativeProcessStartupInfo();nativeProcessStartupInfo.executable = file;var process: NativeProcess = new NativeProcess();process.start(nativeProcessStartupInfo);}

public static function callBat(batUrl: String): void{//调用bat文件var exePath: String = "C:/Windows/system32/cmd.exe"; //cmd的路径var info: NativeProcessStartupInfo = new NativeProcessStartupInfo(); //启动参数info.executable = new File(exePath);//参数var processArg: Vector.<<span style="color:#2aa198;font-weight:bold;">String> = new Vector.<<span style="color:#2aa198;font-weight:bold;">String>();processArg[0] = "/c"; //加上/c,是cmd的参数processArg[1] = batUrl; //bat的路径info.arguments = processArg;//执行var process: NativeProcess = new NativeProcess();process.addEventListener(NativeProcessExitEvent.EXIT, packageOverHandler);process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, outputHandler);process.start(info);}

private static function outputHandler(event: ProgressEvent): void{trace("outputHandler");}

private static function packageOverHandler(event: NativeProcessExitEvent): void{trace("packageOverHandler event: NativeProcessExitEvent");}

http://blog.sina.com.cn/s/blog_73bed4520102w69z.html

原文地址:https://www.cnblogs.com/dt1991/p/10336936.html

时间: 2024-10-09 13:05:29

as3调用外部应用程序 as调用外部exe文件as3调用bat文件 未测试的相关文章

在winform嵌入外部应用程序

应朋友要求,需要将一个第三方应用程序嵌入到本程序WinForm窗口,以前在VB6时代做过类似的功能,其原理就是利用Windows API中FindWindow函数找到第三方应用程序句柄,再利用SetParent函数,将该句柄设置为本窗口的子窗口. 网上搜索大部分都是利用System.Diagnostics.Process获取外部应用程序的MainWindowHandle,貌似以前的COM应用程序可以,在Win10下调用Process.MainWindowHandle会提示“应用程序已退出”,也就

「小程序JAVA实战」小程序页面引用外部wxml通用页面(21)

转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-21/ 现在都是讲究开发的效率,原来单纯的android 和 ios 已经不在吃香了,都是混合开发,混合开发很多页面的结构基本都是上中下,head,body,foot,所以小程序也要这么的满足如图例.源码:https://github.com/limingios/wxProgram.git 中的No.8 小程序的引入外部的页面 include 可以将目标文件除了 template ,wxs 外的整

Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,我们致力于打造业内unity3d培训.学习第一品牌. Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出实现代码. using UnityEngine; using System.Collections; using System.Diagnostics; using System; public class StartOtherAp

fpc : 调用桌面应用程序

这个例子是讲 how to 调用桌面应用程序,比如:WPS电子表格 testCom.pas program testCom; {$mode objfpc}{$H+} uses SysUtils,Variants,ComObj,ActiveX,Windows; const Com = 'KET.Application'; var App :Variant; wbook :Variant; Filename :WideString; begin if Assigned(InitProc) then

Live555 中的客户端动态库.so的调用方式之一 程序中调用

1.  打开动态链接库:    #include <dlfcn.h>    void *dlopen(const char *filename, int flag);    该函数返回操作句柄,如:    void *pHandle = dlopen(strSoFilePath, RTLD_LAZY); 2.  取动态对象地址:    #include <dlfcn.h>    void *dlsym(void *pHandle, char *symbol);    dlsym根据

32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数

32位汇编第二讲,编写窗口程序,加载资源,响应消息,以及调用C库函数 (如果想看所有代码,请下载课堂资料,里面有所有代码,这里会讲解怎么生成一个窗口程序) 一丶32位汇编编写Windows窗口程序 首先我们知道32位汇编是可以调用Windows API的,那么今天我们就调用windowsAPI来写一个窗口程序 如果你有windows开发知识,那么就很理解了,如果没有,那么跟着我写,跟着步骤去写,那么也可以写出来 首先我们要编写一个窗口程序(使用SDKAPI编写)有几个步骤 1.设计窗口类 2.注

VS2013的virtualpath在当前应用程序根的外部

将项目升级到VS2013环境时,运行报"virtualpath 在当前应用程序根的外部"错误,如下图 搜寻解决方法如下: 1.禁用VS2013 IDE的浏览链接视图功能 2.在Web.config配置文件中禁用此功能,增加配置如下 <appSettings> <add key="vs:EnableBrowserLink" value="false"/> </appSettings>

RPC框架Thrift例子-PHP调用C++后端程序

更新 2016-02-22: Response对象不用主动创建. 前言 前段时间用了一下Facebook的开源RPC框架Thrift,做PHP客户端调用C++后端程序,真心觉得Thrift不错! 本文项目地址:https://github.com/zekunyan/ThriftDemo_PHP_CPP 先看看本文的例子示意图: 流程 PHP客户端发起请求,请求参数是“Request”类型,里面有studentID参数. CPP服务端收到请求返回数据,返回类型为“Response”,里面包含了st

用CIL写程序:从“call vs callvirt”看方法调用

前文回顾:<用CIL写程序系列> 前言: 最近的时间都奉献给了加班,距离上一篇文章也有半个多月了.不过在上一篇文章<用CIL写程序:定义一个叫“慕容小匹夫”的类>中,匹夫和各位看官一起用CIL语言定义了一个类,并且在实例化之后给各位拜了大年.但是那篇文章中,匹夫还是留下了一个小坑,那就是关于调用方法时,CIL究竟应该使用call呢还是应该使用callvirt呢?看上去是一个很肤浅的问题,哪个能让程序跑起来哪个就是好的嘛.不是有一句话:白猫黑猫,抓到耗子就是好猫嘛.不过其实这并不是一