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

Вниз

Как отследить запущенную программу через winexec   Найти похожие ветки 

 
koha   (2006-06-30 17:25) [0]

Моя программа запускает другую программу через winexec.
Как отследить в каком состоянии запущенная программа, завершила ли свою работу или еще нет? Можно ли вообще отследить запущенное через  winexec?


 
TUser ©   (2006-06-30 17:27) [1]

CreateProcess + WaitForSingleObject


 
koha   (2006-06-30 17:37) [2]

при CreateProcess не могу закомпилить прогу, где ошибка?


var
 Form1: TForm1;
 lpApplicationName: PAnsiChar;
 lpCommandLine: PAnsiChar;
 lpProcessAtrributes: PSecurityAttributes;
 lpTreadeAtrributes: PSecurityAttributes;
 binheritHandles : LongBool;
 dwCreationFlags : Cardinal;
 lpEnvironment : Pointer;
 lpCurrentDirectory: PAnsiChar;
implementation

{$R *.dfm}

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
 lpApplicationName:=PChar("");
 lpCommandLine:=PChar("C:\%%\Project3.exe");
 lpProcessAtrributes:=Nil;
 lpTreadeAtrributes:=Nil;
 binheritHandles:=false;
 lpEnvironment:=Nil;
 dwCreationFlags:=NORMAL_PRIORITY_CLASS;
 lpCurrentDirectory:=PChar("C:\%%\");

 CreateProcessA(lpApplicationName,
               lpCommandLine,
               lpProcessAtrributes,
               lpTreadeAtrributes,
               binheritHandles,
               dwCreationFlags,
               lpEnvironment,
               lpCurrentDirectory);

end;


 
Плохиш ©   (2006-06-30 17:42) [3]


> koha   (30.06.06 17:37) [2]
> при CreateProcess не могу закомпилить прогу, где ошибка?

В сообщении об ошибке написано.


 
koha   (2006-06-30 17:44) [4]

Где и на каком интернет ресурсе  можно подробно узнать об CreateProcess


 
Плохиш ©   (2006-06-30 17:46) [5]

http://www.swissdelphicenter.ch/de/showcode.php?id=93


 
koha   (2006-06-30 17:48) [6]

[Pascal Error] Unit1.pas(56): E2035 Not enough actual parameters
[Pascal Fatal Error] Project1.dpr(5): F2063 Could not compile used unit "Unit1.pas"

Вот что там написано, но мне это ни очем не го ворит, я догнать не могу какой параметр неправильный.


 
Плохиш ©   (2006-06-30 18:03) [7]


> koha   (30.06.06 17:48) [6]

Вообще-то у функции CreateProcess 10 параметров.


 
koha   (2006-06-30 18:49) [8]

Я имел ввиду эту функцию CreateProcess
Сам делфи в хинтах подсказывает только восемь параметров.
Может что - то с самим редактором нитого. У меня версия Delphi2006 Studio
ктому же супер новинка еще 3х дисковый релиз.


 
Vlad ©   (2006-06-30 18:53) [9]


> koha   (30.06.06 18:49) [8]


> Not enough actual parameters

означает что нехватает параметров, значит видимо

> Может что - то с самим редактором нитого.



> У меня версия Delphi2006 Studio
> ктому же супер новинка еще 3х дисковый релиз.

На рынке купил, признавайся :-)


 
koha   (2006-06-30 18:58) [10]

Нет не покупал


 
koha   (2006-06-30 19:07) [11]

Borland Developer Studio 2006 Delphi-C++-Builder 2006 Свободно лежит в сетях
eP2K - весь 4х - дисковый релиз там и C++ 2006-я и Delphi2006-я и многое другое ненужное и нужное. Все это можно скачать через emule
http://emule-project.net


 
Шпиён   (2006-06-30 19:13) [12]

function CreateProcess(lpApplicationName: PChar; lpCommandLine: PChar;
 lpProcessAttributes, lpThreadAttributes: PSecurityAttributes;
 bInheritHandles: BOOL; dwCreationFlags: DWORD; lpEnvironment: Pointer;
 lpCurrentDirectory: PChar; const lpStartupInfo: TStartupInfo;
 var lpProcessInformation: TProcessInformation): BOOL; stdcall;

Я подозреваю, что этот "глючок" с показом хинта есть во всех версиях Delphi.
Просто напросто не может показать хинт длиннее 255 символов и обрезает излишек.


 
koha   (2006-06-30 19:33) [13]

Да, теперь я вижу недостающие параметры.


 
Ega23 ©   (2006-06-30 19:40) [14]


> Где и на каком интернет ресурсе  можно подробно узнать об
> CreateProcess


msdn.microsoft.com



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

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

Наверх




Память: 0.49 MB
Время: 0.05 c
15-1150629645
Студент 06
2006-06-18 15:20
2006.07.16
Быть программистом...


2-1151352861
Norfolk
2006-06-27 00:14
2006.07.16
Ограничение на количество символов в TMemo и TEdit


15-1150396039
apavl
2006-06-15 22:27
2006.07.16
SMTP STARTTLS


4-1144143828
Babay
2006-04-04 13:43
2006.07.16
Сменить фон TreeView


1-1149120367
wsih
2006-06-01 04:06
2006.07.16
Печать нескольких страниц