У меня совсем нет опыта работы с процессами, но то, на что я настроен, должно быть действительно простым.
Все, что я делаю, это порождаю такой процесс:
int spawnId = spawnv(_P_NOWAIT,"wgetlocal.exe",my_env);
Теперь я хочу убить эту программу через определенное время. Однако возвращаемый spawnId не тот, который мне нужен, когда, например, вызывается taskkill /PID [number] /F
.
Я пытался использовать otherId2 = GetWindowThreadProcessId((HWND)spawnId,OUT otherId1)
, но опять же, ни otherId1
, ни otherId2
не дают правильный PID.
Если бы кто-нибудь мог помочь мне с его, я бы очень поблагодарил.
С Уважением,
Роальд