QProcess 클래스를 통해 cmd 명령 (tasklist) 을 실행하여 현재 프로세스 목록을 가져온 다음 지정된 프로세스 이름을 반환된 결과와 비교하여 프로세스가 실행 중인지 확인합니다.
Qt 는 실제로 windows 의 QProcess 개체를 통해 windows 에 포함된 tasklist 프로그램을 시작하여 시스템에서 실행 중인 모든 프로그램에 대한 정보 (프로그램 이름 등) 를 읽습니다. ).
그런 다음 읽은 모든 정보에 우리가 판단해야 할 프로그램의 프로그램 이름이 포함되어 있는지 비교함으로써 이루어진다. 다음 코드에서 start 함수의 첫 번째 매개 변수는 응용 프로그램 이름이고 두 번째 매개 변수는 프로그램 시작 시 입력한 시작 매개 변수입니다. /FI 는 후속 조건을 사용하여 모든 관련 프로세스 정보를 필터링한다는 의미입니다.