2010-06-16 2 views

답변

4

나는 그것이 내가 원하는 것을 달성 할 수 있었다 있도록 명령 링 인수를 실행할 수 있습니다 AIR 2로 밝혀과 같이 :

private function openApp():void 
{ 
    if(NativeProcess.isSupported) 
    { 

     var file:File = File.userDirectory; 
     file = file.resolvePath("AppData/Local/Google/Chrome/Application/chrome.exe"); 

     var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo(); 
     nativeProcessStartupInfo.executable = file; 
     var process:NativeProcess = new NativeProcess(); 

     var args:Vector.<String> = new Vector.<String>(); 
     args.push("https://www.google.com"); 

     nativeProcessStartupInfo.arguments = args; 

     process.start(nativeProcessStartupInfo); 

    } 
} 
1

navigateToURL을 사용하는 경우 기본적으로 URL을 운영 체제로 전달하고 이러한 요청을 처리하기위한 기본 응용 프로그램을 엽니 다. navigateToURL을 사용하여 워드 문서 및 다른 파일을 열 수 있습니다.

AIR 2의 NativeProcess 기능을 사용하여 응용 프로그램을 시작할 수 있다고 확신했지만 실제로 브라우저가 존재하는지, DLL/EXE 파일이 어디에 있는지 시스템을 내성적으로 검사 할 수는 없습니다.

기본 프로세스 물건에 대한 좋은 기사 : http://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process_02.html

+0

감사합니다 , 나는 원하는 것을 얻기 위해 명령 인수를 전달하기 위해 NativeProcess 기능을 사용할 수있었습니다. –

+0

듣기 좋다! – JeffryHouser