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

Вниз

Можно ли через CreateProcess передать Word файл для открытия   Найти похожие ветки 

 
alexsc   (2002-12-17 13:37) [0]

Можно ли через CreateProcess передать Word файл для открытия. Т.е. чтобы открывал после открытия нужный мне файл, а не пустой. Спасибо.


 
Anatoly Podgoretsky ©   (2002-12-17 13:46) [1]

lpCommandLine


 
alexsc   (2002-12-17 14:05) [2]

Пробовал сделать и так, но не запускает файл!
Открывает пустую страницу.
CreateProcess("C:\Program Files\Microsoft Office\Office\winword.exe","c:\shablon\printing.doc",nil,nil,false,CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo);

Хотя ShellExecute открывает его нормально


 
bak ©   (2002-12-17 14:16) [3]

а не проще ли действительно так

winexec("C:\Program Files\Microsoft Office\Office\winword.exe c:\printing.doc", SW_SHOWNORMAL);

???


 
alexsc   (2002-12-17 14:26) [4]

Вся проблема в том, что мне нужно отслеживать когда закроется Word, запущенный этой программой, чтобы нельзя было двигаться дальше. После запуска Word стоит WaitForSingleObject. Передавать туда параметр я могу только узнав его при запуске Worda через CreateProcess.


 
alexsc   (2002-12-17 17:03) [5]

Есть у кого-нибудь мысли? Пишите. Жду помощи


 
Игорь Шевченко ©   (2002-12-17 17:35) [6]

ShellExecuteEx


 
alexsc   (2002-12-17 17:55) [7]

Спасибо, то что нужно!


 
Внук ©   (2002-12-18 10:24) [8]

Можно и с помощью CreateProcess :)

procedure TForm1.Button1Click(Sender: TObject);
var StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
FillChar(StartupInfo,Sizeof(StartupInfo),0);
StartupInfo.cb:=Sizeof(StartupInfo);
CreateProcess(nil,"C:\Program Files\Microsoft Office\Office\winword.exe c:\shablon\printing.doc",nil,nil,false,NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo);
end;

Об этом у Рихтера подробно написано. Особенности использования первого и второго параметров.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
14-5228
Karluha
2003-01-15 22:20
2003.02.03
InstallShield многократная установка программы


14-5218
Ежик
2003-01-14 21:29
2003.02.03
Отчет о эстонской встрече Мастеров Delphi


6-5097
Nord-Ost
2002-12-07 07:57
2003.02.03
Как отловить параметры?


3-4819
Новичек
2003-01-16 19:30
2003.02.03
Посоветуйте, пожалуйста, компоненты для прямого доступа к MySQL..


14-5167
gsu
2003-01-17 20:53
2003.02.03
Кто-нить с BPWin работал ?