2013-03-27 109 views
1

我開發了一個AIR應用程序。當我按下打開按鈕時,它會用記事本++(我指定爲(「C:\ Program Files \ Notepad ++ \ notepad ++。exe」))或我提供的任何其他應用程序打開文本文件。我也可以爲應用程序指定命令行參數。謝謝如何啓動記事本++在空中打開文本文件?

+0

是否有可能從Flash啓動其他內容? – Vesper 2013-03-27 08:12:17

+1

請參閱http://stackoverflow.com/a/1922487/40064 – 2013-03-27 08:25:11

+1

當Wim的鏈接顯示第一個時,答案都是肯定的,如果您深入瞭解NativeProcess和相關部分的文檔,您會看到您也可以將參數傳遞給一個命令比較容易。我試圖用命令行來構建一個包裝器,它適用於某些事情,但遇到困難時試圖執行諸如製表符完成或使用向上歷史記錄之類的操作。無論如何,一個有趣的項目可以讓我編寫快速的「批處理」腳本,並在自定義GUI中執行它們。 – shaunhusain 2013-03-27 08:58:56

回答

2
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);   
     } 

這就是我做到的。可以幫助別人。謝謝

+1

爲了在未來幫助別人,你應該在這裏標記自己的答案爲正確的答案。 – 2013-03-27 16:25:25

相關問題