카테고리

  • 안드로이드
  • IOS
  • MFC
  • JAVA
  • AWS
  • LAMP
  • 여행&사진
  • 이런저런생활
  • 2015년 12월 17일 목요일

    [MFC] 커맨드 프로그램 실행 후 명령어 전달

    출처 - http://ddiggam.tistory.com/145
    출처 - http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=792413&ref=792413

    ShellExcute함수에 파라미터 인자 값을 넣어주면 됨
    대신 command프로그램에서도 인자값을 받을 명령어가 필요함
    GetCommandLine();

    #include <stdio.h>
    #include <shellapi.h>

    int main()
    {
       LPWSTR cmdLine = GetCommandLine();
       int num = 0;
       int i;

       LPWSTR* argv = CommandLineToArgvW(cmdLine, &num);
       if(argv==NULL) return 1;

       for(i=0;i<num;i++)
       {
          wprintf(L"%ws \n", argv[i]);
       }

       LocalFree(argv);

       return 0;
    }


    댓글 없음 :

    댓글 쓰기