XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ReSource

offline
Опыт: 981
Активность:
Самый прикол, что я знаю, что такое sfx, но не понимаю где связь с моей темой.
DioD, какую процедуру?Я уже в ответах запутался)
Старый 09.03.2011, 14:21
DioD

offline
Опыт: 45,134
Активность:
показывай что делал.
Старый 09.03.2011, 14:32
Elf_Stratigo

offline
Опыт: 4,699
Активность:
ReSource:
CreateProcess('war3.exe'...
вар лежит в папке с программой?
Старый 09.03.2011, 14:56
ReSource

offline
Опыт: 981
Активность:
В этом месте я запускаю вар :

FillChar(sti,SizeOf(sti),0);
FillChar(pi,SizeOf(pi),0);
sti.cb:=SizeOf(sti);
sti.dwFlags:=STARTF_USESHOWWINDOW;
sti.wShowWindow:=SW_SHOWNORMAL;
if not CreateProcess('war3.exe', '-loadfile Maps\my\zzz3.w3x',nil,nil,false,
DEBUG_PROCESS or DEBUG_ONLY_THIS_PROCESS,
nil,nil,sti,pi) then begin
MessageBox(0,'Ошибка запуска War`а','Ошибка',MB_ICONSTOP);
exit;
end;
Остальное уже непосредственно после запуска работает.
Elf_Stratigo, да
Старый 09.03.2011, 15:25
DioD

offline
Опыт: 45,134
Активность:
как насчёт cmd dc cd "%sysdir%\games\warcraft 3"
war3.exe -loadfile maps\zz.w3x
Старый 09.03.2011, 15:32
Versus
Miss me?
offline
Опыт: 17,736
Активность:
ReSource, а чем тебя обычный ярлык не устраивает?.. По функционалу превосходит любой представленный способ)
Старый 09.03.2011, 15:33
Elf_Stratigo

offline
Опыт: 4,699
Активность:
ReSource, ОС какая?
Старый 09.03.2011, 15:39
ReSource

offline
Опыт: 981
Активность:
Весь прикол в том, что ярлык тоже не пашет.Создал ярлык, после адреса прописал -loadfile maps\и т.д.
Diod, то есть через командную строку или эту тему в код пихнуть можно?
Старый 09.03.2011, 15:44
Elf_Stratigo

offline
Опыт: 4,699
Активность:
рабочая папка у ярлыка указана?
Старый 09.03.2011, 15:49
DioD

offline
Опыт: 45,134
Активность:
нужно прописать рабочую папку правильно иначе работать очевидно не будет
Старый 09.03.2011, 15:50
ReSource

offline
Опыт: 981
Активность:
windows 7
Старый 09.03.2011, 15:58
Elf_Stratigo

offline
Опыт: 4,699
Активность:
ReSource, для создания процесса в W7 требуются вроде как привилегии администратора
программа запрашивает их?
там для этого манифест нужно хитрый инклудить -.-
Старый 09.03.2011, 16:01
ReSource

offline
Опыт: 981
Активность:
Все, с ярлыком заработало, если делать его к вару, а не к моему экзешнику, что, впринципе логично.Так что вопрос все-таки остается открытый).Посмотрите код, который я выше писал, может там просто косяк какой-то.Но вар он как запускал, так и запускает, а вот карту нет.
ReSource добавил:
Заработало!)Оказывается, нужно было просто перед самим параметром еще раз путь прописать.
CreateProcess('war3.exe','"war3.exe" -loadfile ... '...)
Старый 09.03.2011, 16:30
ReSource

offline
Опыт: 981
Активность:
тему можно закрывать
Старый 10.03.2011, 15:35
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:31.