Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.02;
Скачать: CL | DM;

Вниз

ShellExecute Как заставить IE зарузить новую страницу   Найти похожие ветки 

 
Борис ©   (2002-11-21 16:52) [0]

Здравствуйте!

Прочитал про ShellExecute, но так и непонял, как у запущенного IE заставить открыть другой html фалик.

Запускаю IE так:
ZeroMemory(@st_startupinfo, sizeof(st_startupinfo));

st_startupinfo.cb := SizeOf(st_startupinfo);

if CreateProcess(Pchar(Eprocess.text), PChar(" "+Edit1.text), nil, nil, TRUE, Normal_Priority_Class, nil , nil, st_startupinfo, str_lpprocessinformation)= false then
showmessage("Процесс не создан!");

А пытаюсь заставить открыть другой файл так:
ShellExecute(str_lpprocessinformation.hProcess, "open", " c:\Letter.htm", nil, nil, SW_RESTORE);

в чем ошибка?


 
int64 ©   (2002-11-21 19:06) [1]


> в чем ошибка?

ShellExecute( str_lpprocessinformation.hProcess, "open", " c:\Letter.htm", nil, nil, SW_RESTORE);

Ошибка в уверенности, что через ShellExecute можно управлять запущенным процессом.
Вместо хендла окна, которое должно ловить мессейджбоксы запущенного приложения, ты ставишь хендл процесса, который и не окно совсем.

И какя такая необходимость запускать IE через CreateProcess или ShellExecute?


 
Борис ©   (2002-11-22 08:08) [2]

int64
А как в данном случае получить хэндл окна и управлять им?

Сказано, запустить CreateProcess-ом, изменить с помощью ShellExecute.

спасибо!


 
Борис ©   (2002-11-22 12:29) [3]

Ребята, как с помощью EnumThreadWindows получить хэндл главного окна процесса (если можно с куском кода).


 
Opuhshii ©   (2002-11-22 12:34) [4]

есть другой подход для получения IE,..
IShellWindows


 
Борис ©   (2002-11-22 12:41) [5]

Да необязательно IE, нужно вообще запустить программу с параметром, а потом получить хэндл главного окна (это не обязательно должен быть IE).

Запустить то запустил, а вот как теперь получить хэндл главного окна (если можно с примером). Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2002.12.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
14-4574
Govorin S.
2002-11-11 16:12
2002.12.02
Заплачю 10WMZ за простую работу


6-4544
совсем Новенький
2002-10-01 09:19
2002.12.02
Извините, что надоедаю с вопросом нор всй же!


1-4279
UnDISCOvery
2002-11-19 16:31
2002.12.02
Общий ресурс из dll для 2х процессов. Проблема !!!


1-4377
Ученик
2002-11-22 11:27
2002.12.02
Представление данных в XML-формате


1-4471
Gadfly
2002-11-19 13:23
2002.12.02
Установка нового компонента