Функции ShellExecute и ShellExecuteEx
C помощью функций ShellExecute и ShellExecuteЕх можно из своих прог запускать другие приложения. Это понятно. Есть два вопроса по этому поводу.
Вопрос первый:
Если использовать функцию ShellExecute в консольном приложении, то что нужно указать в качестве первой переменной, кроме NULL. Я понимаю что первая переменная это хендел родителя, но где его взять?!
Вопрос второй:
Какую из этих двух функций лучше использовать, чтоб можно было проконтролировать завершение запущенного ими приложения. Я так подозреваю что для этого лучше подходит ShellExecuteЕх, но как конролировать завершение я не могу понять.
Мне нужно из свой проги запускать WinRAR. И чтоб моя прога после запуска WinRARa останавливалась и ждала завершения работы архиватора. В архиватор через эту функцию передаются параметры.
Может есть другие варианты как реализовать данное задание?
|