Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » API

WinExecAndWait

   
Function WinExecAndWait(Path : Pchar; Visibility : word) : word;
var
InstanceID : THandle;
Msg : TMSg;
begin
InstanceID := WinExec(Path,Visibility);
if InstanceID < 32 then { значение меньше 32 говорит об ошибке Exec }
WinExecAndWait := InstanceID
else
begin
Repeat
While PeekMessage(Msg,0,0,0,PM_REMOVE) do
begin
if Msg.Message = WM_QUIT then
halt(Msg.wParam);
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
until GetModuleUsage(InstanceID) = 0;
WinExecAndWait := 32;
end;
end;

- Pat Ritchey 

Категория: API | Добавил: DelphiAiX (28.04.2012)
Просмотров: 690 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]