actionscript-3 - 如何从 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)
解决方案
为了访问本地计算机,您必须使用Adobe 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);
推荐阅读
- kubernetes - helm 发布监控工具
- html - WordPress css问题
- php - PHP中的date_diff问题
- c# - 具有多个 Stratup.cs 文件的多个 WEB API 项目的行为类似于部分类
- python - 如何将空格分隔的数字作为同一行的输入?
- laravel - 在 laravel 中使用 select2 后如何显示新列?
- kubernetes - 数字海洋上的 Kubernetes 负载均衡 rabbitmq
- python - 是否可以模拟 Xbox One 控制器输入以无线控制您的 Xbox?
- linux - 使用 shell 脚本从另一个文件生成报告
- php - 将每个学期的成绩加起来