Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何启动记事本++;在空中打开文本文件?_Actionscript 3_Apache Flex_Flex4_Flash Builder_Flexbuilder - Fatal编程技术网

Actionscript 3 如何启动记事本++;在空中打开文本文件?

Actionscript 3 如何启动记事本++;在空中打开文本文件?,actionscript-3,apache-flex,flex4,flash-builder,flexbuilder,Actionscript 3,Apache Flex,Flex4,Flash Builder,Flexbuilder,我开发了一个AIR应用程序。当我按下“打开”按钮时,我想用我指定为(“C:\Program Files\notepad++\notepad++.exe”)的notepad++或我提供的任何其他应用程序打开文本文件。我还可以为应用程序指定命令行参数。如果(NativeProcess.isSupported),谢谢 if(NativeProcess.isSupported) { var npsi:NativeProcessStartupInfo = new Nat

我开发了一个AIR应用程序。当我按下“打开”按钮时,我想用我指定为(“C:\Program Files\notepad++\notepad++.exe”)的notepad++或我提供的任何其他应用程序打开文本文件。我还可以为应用程序指定命令行参数。如果(NativeProcess.isSupported),谢谢
if(NativeProcess.isSupported)
        {
          var npsi:NativeProcessStartupInfo = new NativeProcessStartupInfo();
          var file:File = new File("Appication to launch");
          npsi.executable = file;

          var args:Vector.<String> = new Vector.<String>();
          args[0] = "File that is being open with application";

          args[1] = "Additonal argument if any";

          npsi.arguments = args;
          var process:NativeProcess = new NativeProcess();
          process.start(npsi);          
        }
{ var npsi:NativeProcessStartupInfo=新的NativeProcessStartupInfo(); var文件:文件=新文件(“启动应用”); npsi.executable=文件; 变量args:Vector.=新向量。(); args[0]=“正在使用应用程序打开的文件”; args[1]=“附加参数(如果有)”; npsi.arguments=args; var进程:NativeProcess=new NativeProcess(); 过程启动(npsi); }
我就是这样做的。也许它能帮助别人。谢谢

是否有可能从Flash启动其他程序?请看答案都是肯定的,因为Wim的链接显示了第一个,如果您深入了解有关NativeProcess和相关部分的文档,您将看到您还可以相对轻松地将参数传递给命令。我试图用这个为命令行构建一个包装器,它对某些事情起作用,但在尝试完成制表符或对历史使用向上箭头时遇到了困难。总之,这是一个有趣的项目,让我可以编写快速的“批处理”脚本,并在自定义GUI中执行它们。这也可能会有所帮助:我使用了NativeProcess,它工作得很好。谢谢。为了将来帮助别人,你应该在这里把自己的答案标记为正确答案。