ReSource
offline
Опыт:
981Активность: |
Самый прикол, что я знаю, что такое sfx, но не понимаю где связь с моей темой. DioD, какую процедуру?Я уже в ответах запутался) |
09.03.2011, 14:21 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
показывай что делал. |
09.03.2011, 14:32 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
ReSource:
вар лежит в папке с программой? |
09.03.2011, 14:56 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
как насчёт cmd dc cd "%sysdir%\games\warcraft 3" war3.exe -loadfile maps\zz.w3x |
09.03.2011, 15:32 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Versus
Miss me?
offline
Опыт:
17,736Активность: |
ReSource, а чем тебя обычный ярлык не устраивает?.. По функционалу превосходит любой представленный способ) |
09.03.2011, 15:33 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
ReSource, ОС какая? |
09.03.2011, 15:39 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ReSource
offline
Опыт:
981Активность: |
Весь прикол в том, что ярлык тоже не пашет.Создал ярлык, после адреса прописал -loadfile maps\и т.д. Diod, то есть через командную строку или эту тему в код пихнуть можно? |
09.03.2011, 15:44 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
рабочая папка у ярлыка указана? |
09.03.2011, 15:49 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
нужно прописать рабочую папку правильно иначе работать очевидно не будет |
09.03.2011, 15:50 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ReSource
offline
Опыт:
981Активность: |
windows 7 |
09.03.2011, 15:58 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
ReSource, для создания процесса в W7 требуются вроде как привилегии администратора программа запрашивает их? там для этого манифест нужно хитрый инклудить -.- |
09.03.2011, 16:01 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ReSource
offline
Опыт:
981Активность: |
Все, с ярлыком заработало, если делать его к вару, а не к моему экзешнику, что, впринципе логично.Так что вопрос все-таки остается открытый).Посмотрите код, который я выше писал, может там просто косяк какой-то.Но вар он как запускал, так и запускает, а вот карту нет.
ReSource добавил: Заработало!)Оказывается, нужно было просто перед самим параметром еще раз путь прописать. CreateProcess('war3.exe','"war3.exe" -loadfile ... '...) |
09.03.2011, 16:30 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ReSource
offline
Опыт:
981Активность: |
тему можно закрывать |
10.03.2011, 15:35 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|