|
|
|
Junior Member
      
участник
Last Login: 08.11.2007 9:27
Сообщ.: 20,
Visits: 49
|
|
Функция ShellExecute возвращает ERROR_PATH_NOT_FOUND(числовое значение - 2), хотя путь указан верный
в переданных ей пораметрах.
procedure TFMain.TimerFindWindowTimer(Sender: TObject);
var
err:integer;
begin
if FindWindow(nil, 'MyWindow') = 0 then
err := ShellExecute(handle, 'Open', PChar(MyProgaEXE), nil, nil, sw_restore); 1.Программа, из которой приведен отрывок, один раз она запускает прогу, указанную в пути MyProgaEXE, а потом(согласно таймеру), хотя уже экземпляр запущен и работат,
FindWindow не обнаруживает его, всед за чем дело доходит до строки с функцией ShellExecute. Почему FindWindow не находит окна с
заголовком MyWindow?
2.Почему ShellExecute позвращает двойку? Ведь если б путь был неправилен, то и первый экземпляр не запустился бы.
Delphi 7
|
|
|
|