오키도키
80
2016-07-28 22:43:31
2
956

win32 외부 프로그램 호출에 대해서 질문있습니다.


자료들을 처리하기 위해 파이썬으로 짠 파일이 있습니다. .exe로 만들지도 않았고 그냥 ~~.py 형태 파일인데요, 이걸 Win32에서 돌릴 수 있는지가 궁금합니다.

WinExec(), CreateProcess()는 외부 프로그램 호출 중에서도 .exe 형태만 가능한걸로 아는데, 그냥 파일에 대한 시행 접근은 어떻게 해야 하는지요 

0
0
  • 답변 2

  • dadaswx
    2016-07-28 23:07:49

    음. 환경변수가 등록되어 있는지 모르겠으나 CreateProcess("python.exe c:\yourpy.py", .....) 이렇게 해보면 안 될까요

    0
  • neo_code
    543
    2016-07-29 03:38:30

    파이썬 호출할 수 있는 라이브러리가 있습니다.  검색해보세요. c++에서 호출 가능한 라이브러리 있습니다.

    단순 호출하는거면 shellexcute 함수를(or winexec )호출해서 실행하면 되구요.

    shellexcute, winexe, createprocess는 exe를 실행시키는게 아니라 프로세스를 실행시키는 겁니다.

    파이썬이 설치가 되어 있어서 py가 실행이 된다면 그냥 실행이 될겁니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.