V
Vadik(R)
Здраствуйте, уважаемые форумчане!
Мне требуется запустить из своей программы ещё какую-то программу и получить дескриптор её окна. Только не пойму как сделать. Вот, что пытался:
И так пробовал:
Дестрой я делал для того, что бы узнать правильно ли я получил дескриптор или нет. Как оказалось - нет, так как IE с Яндексом не закрывается.
Знаю, что ещё есть функция CreateProcess, но с ней ни разу не работал, там слишком много параметров.
В общем, вопрос всё тот же: как запустить программу и получить дескриптор её окна?
Мне требуется запустить из своей программы ещё какую-то программу и получить дескриптор её окна. Только не пойму как сделать. Вот, что пытался:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
Var
H : HWND;
begin
H:=ShellExecute(Handle, PChar('open'), PChar('http://www.yandex.ru/'), Nil, Nil, SW_SHOWNORMAL);
DestroyWindow(H);
end;
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
Var
H : HWND;
begin
H:=WinExec('explorer.exe http://www.yandex.ru/', SW_SHOWNORMAL);
DestroyWindow(H);
end;
Знаю, что ещё есть функция CreateProcess, но с ней ни разу не работал, там слишком много параметров.
В общем, вопрос всё тот же: как запустить программу и получить дескриптор её окна?