Как выполнить файл .bat на локальном компьютере из Adobe Animate Application? - PullRequest
0 голосов
/ 07 марта 2020

Я создаю кнопку в Adobe Animate Project и хочу импортировать (.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)

1 Ответ

0 голосов
/ 08 марта 2020

Чтобы получить доступ к локальному компьютеру, вам необходимо скомпилировать приложение, используя Adobe AIR SDK .

Используя Air, вы можете запустить собственный процесс чтобы выполнить ваш файл bat на Windows.

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);
...