Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизТребуется ваше мнение: Что мешает программе запуститься? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c