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

Вниз

Требуется ваше мнение: Что мешает программе запуститься?   Найти похожие ветки 

 
koha ©   (2006-11-10 14:41) [0]

Требуется ваше мнение: Что мешает программе запуститься?
Дапустим, это панель-менежер, с которой должна запускаться игра.
Программа запускается через CreateProcess, запускается и на стадии инициали выгружается.
А если запускаю эту программу через ярлык функцией
ShellExecute(Handle,Nil,PChar(InstallDir+"\Speed.exe.lnk"),Nil,Nil,SW_NORMAL);
- запускается нормально, полностью.

Что может влиять:
1. Что программа запускается в дочернем процессе? если так то как ее перевести в другой статус?
2. парамтр Process Creation Flags или GetPriorityClass
3. Параметр задающий режим окна
4 Или еще какой параметр

CreateProcess Имеет такие параметры:

FileName:=InstallDir+"\NFS_Most_Wanted\Speed.exe"; //Путь правильный.

FillChar(StartupInfo, SizeOf(StartupInfo), #0);
StartupInfo.cb          := SizeOf(StartupInfo);
StartupInfo.dwFlags     := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_SHOWNORMAL; //моя

CreateProcess(nil,PChar(FileName),nil,nil,False,CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo);


 
Elen ©   (2006-11-10 14:57) [1]


> ShellExecute

А что WinExec уже не в моде?


 
koha ©   (2006-11-10 15:24) [2]

> Elen ©   (10.11.06 14:57) [1]

WinExec - как я помню, для поддержки dos програм 16 разрядных был оставлен, но сним тоже происходит что и CreateProcess простоя я уж об этом выше не стал писать.


 
Palladin ©   (2006-11-11 01:53) [3]


> А что WinExec уже не в моде?


и довольно давно


 
Ketmar ©   (2006-11-11 02:03) [4]

немножко помедитировать начёт рабочей папки, которая прописана в .lnk, но не задана у тебя. также посмотреть в .lnk на предмет параметров.


 
Anatoly Podgoretsky ©   (2006-11-11 09:57) [5]

Удалено модератором


 
*Стажер*   (2006-11-11 10:29) [6]

ShellExecute(Handle, nil, PChar(ExeName), nil, PChar(ExtractFilePath(ExeName), SW_NORMAL);
Вот так должно пойти


 
*Стажер*   (2006-11-11 10:36) [7]

Там .lnk, я это упустил. Смотри Тейксейра, Пачеко.


 
koha ©   (2006-11-11 21:39) [8]

Точно, не хватало второго параметра - текущей директории. Все заработало,
теперь программа "....NFS_Most_Wanted\Speed.exe" запускается - Увидеть меня будет сложно!



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
15-1163349293
dzmitry[li]
2006-11-12 19:34
2006.12.03
В чём может быть проблема? Самостоятельно выключается компьютер


6-1152965383
ntsec
2006-07-15 16:09
2006.12.03
DCC


15-1163270676
PHPDeveloper
2006-11-11 21:44
2006.12.03
escrow.com


8-1145908539
Jrek
2006-04-24 23:55
2006.12.03
Соунд карточки


2-1163600738
Tru
2006-11-15 17:25
2006.12.03
Базы данных