QProcess.start (...)로 시작된 프로세스의 PID를 읽을 수있는 방법이 있습니까? QProcess::pid()
은 sip.voidptr
을 반환하며 그걸로 할 수있는 일이 많지 않습니다 (또는 어떻게해야할지 모르겠습니다).Windows에서 Python을 사용하여 QProcess의 PID를 얻으십시오.
PID를 사용하여 나중에 창이 활성화되도록 할 수 있습니다.
QProcess.start (...)로 시작된 프로세스의 PID를 읽을 수있는 방법이 있습니까? QProcess::pid()
은 sip.voidptr
을 반환하며 그걸로 할 수있는 일이 많지 않습니다 (또는 어떻게해야할지 모르겠습니다).Windows에서 Python을 사용하여 QProcess의 PID를 얻으십시오.
PID를 사용하여 나중에 창이 활성화되도록 할 수 있습니다.
시도해보십시오. 독립 실행 형 프로세스를 생성하고 부모와 PID를 공유 할 가능성을 없애기 때문에 QProcess.startDetached
을 시도하십시오.
This 일부 통찰력을 제공 할 수도 있습니다.
시도 :
proc = QtCore.QProcess().start(cmdOrWhaterver)
pid = int(proc.pid())
이 당신을 도와 여부를하지만 당신은 또한 조금 실행 후 프로세스를 참조 할 때 나를 위해 일했다 proc.setObjectName()
을 시도 할 수 있는지 확실하지.
어쨌든 파이썬 용입니다.
저는 startDetached가 새로운 프로세스의 PID를 반환합니다 ...하지만 catch 완료() 신호의 가능성이 있습니까? 또한 ... 어쨌든 별도의 프로세스이므로 ... 왜 단순화되지 않았는가? – middleofdreams