|
#1
|
|||
|
|||
Создание процесса
Нужно создать процесс с помощью CreateProcess(). Процесс Internet Explorer а параметры окна StartUpInfo брать из html файла как лучше это сделать?
|
#2
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
угу, я понял. еще вопрос: нашел статью. там такая строка
hStdOutput := hOutDup; // присваиваем рукоятку на свой файл что это значит? Особенно интересует термин "Рукоятка файла"? |
#4
|
||||
|
||||
Цитата:
|
#5
|
|||
|
|||
Вот еще? во втором посте мне сказали что StartUpInfo и html несовместимы, однако мне в задании сказано сделать именно так.
Дословно: "Для создания и запуска нового процесса пользуйтесь одной из стандартных программ Windows, например iexplorer.exe, а в качестве параметра для процесса задайте обрабатываемый файл с соответствующим расширением *.htm" |
#6
|
||||
|
||||
Цитата:
|
#7
|
|||
|
|||
Ну параметры окна они же содержаться в StartUpInfo, размер.. и все остальное
|
#8
|
||||
|
||||
Цитата:
В задании нет даже и речи о том, чтобы информацию для StartupInfo читать из этого html-файла. |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Metaphor (07.11.2012)
|
#9
|
|||
|
|||
а как запустить ИЕ с указанным html файлом? с помощью командной строки?
|
#10
|
||||
|
||||
Цитата:
Код:
if not CreateProcess(nil, 'C:\Program Files\Internet Explorer\iexplore.exe "C:\Файл.htm"', nil, nil, False, 0, nil, nil, StartupInfo, ProcessInformation) then RaiseLastOSError; |
Эти 2 пользователя(ей) сказали Спасибо poli-smen за это полезное сообщение: | ||
Metaphor (07.11.2012),
PS11011010 (07.11.2012)
|
#11
|
|||
|
|||
ну и последний вопрос, как управлять параметрами запущенного процесса, например размером окна?
|
#12
|
||||
|
||||
Цитата:
|
#13
|
|||
|
|||
Код:
var Form1: TForm1; StartupInfo: TStartupInfo; ProcessInformation: TProcessInformation; D:DWORD; implementation procedure TForm1.Button1Click(Sender: TObject); begin StartupInfo.dwFlags := STARTF_USESIZE; StartupInfo.dwXSize := 1000; CreateProcess(nil, 'C:\Program Files\Internet Explorer\iexplore.exe "D:\index.htm"', nil, nil, False, 0, nil, nil, StartupInfo, ProcessInformation); {$R *.dfm} end; end. не задается размер, в чем ошибка? |
#14
|
||||
|
||||
1.
Код:
startupinfo.cb:=SizeOf(TStartupInfo); startupinfo.dwFlags:=STARTF_USESHOWWINDOW or STARTF_USESIZE; startupinfo.wShowWindow:=SW_SHOWDEFAULT; startupinfo.dwXSize:=640; startupinfo.dwYSize:=480; Пишу программы за еду. __________________ |
#15
|
|||
|
|||
твой код тоже не помог, дело в том что не только IE не хочет изменять свой размер, любое приложение не изменяет.
|