首页 > 解决方案 > 如何从 adobe animate 应用程序在本地计算机上执行 .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)

标签: actionscript-3adobeadobe-animate

解决方案


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

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

var file:File = new File("C:\windows\system32\cmd.exe"); 
var processArgs:Vector.<String> = new Vector.<String>(); 
processArgs.push("/c C:\path\to\bat\71.bat");

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo(); 
nativeProcessStartupInfo.executable = file; 
nativeProcessStartupInfo.arguments = processArgs;

var process:NativeProcess = new NativeProcess(); 
process.start(nativeProcessStartupInfo);

推荐阅读