2017-11-04 1 views
-4

나는 파이썬으로 프로그램이 실행되는 것을 막고 싶다. 예 : notepad.exe. 내 생각은 다음과 같지만이 방법이 효과가 있습니까?어떻게 파이썬으로 프로그램을 열 수 없습니까?

import os 

i = 0 

while i < 1: 

    os.system('taskkill /f /im notepad.exe') 
+0

높은 권한이 필요할 수 있습니다. –

답변

1

당신의 솔루션은 효과가 있지만 많은 콘솔 창을 하나씩 생성합니다. 이를 피하려면 다음을 시도하십시오.

>>> import subprocess 
>>> from time import sleep 
>>> si = subprocess.STARTUPINFO() 
>>> si.dwFlags |= subprocess.STARTF_USESHOWWINDOW 
>>> while True: 
     subprocess.call('taskkill /F /IM notepad.exe', startupinfo=si) 
     sleep(1) # delay 1 seconds 
+0

감사합니다.이 코드를 사용해 보겠습니다. – Wyren

+0

높은 권한을 얻으려면 어떻게해야합니까? (타사 모듈 없음) – Wyren

관련 문제