AIR中调用exe或者bat可执行文件

前阵子做了个项目,刚好用到,记录下来。备注:使用的到类在SDK4.0以后新增,之前版本没有这样的功能。

import flash.desktop.NativeProcessStartupInfo;

import flash.desktop.NativeProcess;

private var file:File=new File();

private var nativeProcessStartupInfo:NativeProcessStartupInfo;
private function callMyExe():void
{
//使用静态属性 NativeApplication.nativeApplication 获取应用程序的 NativeApplication 实例

//指定在关闭所有窗口后是否应自动终止应用程序。

/*当 autoExit 为 true(默认值)时,如果关闭了所有窗口,则应用程序将终止。调度 exiting 和 exit 事件。如果 autoExit 为 false,则必须调用 NativeApplication.nativeApplication.exit() 才能终止应用程序。*/

 NativeApplication.nativeApplication.autoExit=true;

 //调用的文件

 file=file.resolvePath("D:/workspace1/book/bin/play/Airbook.exe");

 nativeProcessStartupInfo=new NativeProcessStartupInfo();

 nativeProcessStartupInfo.executable=file;

 var process:NativeProcess=new NativeProcess();

 process.start(nativeProcessStartupInfo);

}

SO EASY !

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值