Можно ли передать в ShellExecute дескриптор пустого окна?

У меня есть консольное приложение Delphi, которое в конце должно запускать одно из двух приложений.

У меня возникли проблемы с тем, чтобы ShellExecute работал без ошибок, и я думаю, что проблема связана с отсутствием дескриптора для консольного приложения.

Строка, которая вызывает у меня горе:

ShellExecute(0, 'open', 'someapplication.exe', nil, nil, SW_SHOWNORMAL);

Я думаю, что 0 в дескрипторе - это проблема, поскольку он компилируется ОК и запускается в отладчике ОК, но если я попытаюсь запустить исполняемый файл, я получаю необработанную ошибку (консольное приложение считает, что завершилось успешно).

11
задан Rob Kennedy 24 February 2012 в 14:27
поделиться