如何从adobeanimate应用程序在本地机器上执行.bat文件



我在adobe animate项目上构建了一个按钮,我想导入一个(.bat(文件,但它是用浏览器打开的。如何使用Cmd打开????

import flash.net.URLRequest;
var batURL:URLRequest=new URLRequest("71.bat")
function btnDown(event:MouseEvent):void{
    navigateToURL(batURL,"_self");
}

button.addEventListener(MouseEvent.CLICK,btnDown)

为了访问本地计算机,您必须使用Adobe AIR SDK编译应用程序。

使用Air,您可以在Windows上启动一个本地进程来执行您的bat文件。

var file:File = new File("C:windowssystem32cmd.exe"); 
var processArgs:Vector.<String> = new Vector.<String>(); 
processArgs.push("/c C:pathtobat71.bat");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo(); 
nativeProcessStartupInfo.executable = file; 
nativeProcessStartupInfo.arguments = processArgs;
var process:NativeProcess = new NativeProcess(); 
process.start(nativeProcessStartupInfo);

最新更新