파이썬에서 열기 두 개의 프로그램 방식

1에서 ShellExecute 함수

수입 win32api

win32api.ShellExecute (0, ' 열기 ' , ' Notepad.exe를 ' , ' , ' , 0)            # 백그라운드 
win32api.ShellExecute (0, ' 열기 ' , ' Notepad.exe를 ' , ' , ' . 1 )            #의 전면 개구 
win32api.ShellExecute (0, ' 열기 ' , ' Notepad.exe를 ' , ' wmi.txt ' , '' ,      1) # 파일을 엽니 다
win32api.ShellExecute (0, ' 열기 ' , ' iexplore.exe를 ' , ' https://www.baidu.com/ ' , '' ,. 1)    # 열린 바이 IE 브라우저 URL 
win32api.ShellExecute (0, ' 오픈 ' , ' D : \ 프로그램 파일 (x 86) \ QQ \ 빈 \ QQScLauncher.exe ' , ' ' , ' ' , 1) #은 QQ는 프로그램을 엽니 다

2, CreateProcess를

다음 예는 폐쇄 폐쇄 개방 여부를 판단되고

오기 win32process
 오기   타임
 # 오픈 메모장, 그 핸들을 얻었다 
핸들 win32process.CreateProcess = (R & LT ' C : \ 윈도우 \ Notepad.exe를 ' , ' , 없음, 없음, 0, win32process.CREATE_NO_WINDOW, 없음, 없음, win32process.STARTUPINFO을 ())
time.sleep ( 2 )
 인쇄 (핸들)

# 프로세스 (프로그램 핸들 문장 0 OFF) 종료 
win32process.TerminateProcess (핸들 [0, 0)
 
오기 win32event의 
#의 핸들 문장 창 -1이면 대기로 마무리 핸들 [0]의 처리를위한 대기. 만약 문장 생크 프로그램 출력을 닫은 후 0, #은 프로그램이 종료 여부를 판단 할 수있다 인쇄 (win32event.WaitForSingleObject (핸들 [0, -1))

추천

출처www.cnblogs.com/myhdc/p/12078043.html