![]() |
|
![]() ![]() ![]() |
|
XPyCT |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
всем участникам форума привет!
есть Java Эмулятор игрового сервера! имя ему Linеage запуск сервера происходит путем запуска по очереди двух батников 1. SartLoginserve.bat 2. StartGameserver.bat содержимое SartLoginserve.bat
пытаюсь программно запустить этот логин сервер таким макаром
код на остановку
вот что он мне выдает
если запускать сервер в ручную тогда все проходит нормально если кто знает как решить эту проблему - прошу помощи за содействие отдельное спс mrBroks вопрос пока открыт Это сообщение отредактировал(а) XPyCT - 11.9.2008, 11:36 |
||||||||
|
|||||||||
HappyLife |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: 4 Всего: 8 |
XPyCT, А ты в качества файла в CreateProcess указываешь bat файл? Попробуй указывать CMD, а вот в качества параметра указать BAT.
|
|||
|
||||
XPyCT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
такой метод приводит к такому же результату
ShellExecute(0,NULL,"D:/server/Kamael/login/startLoginServer.bat",NULL,NULL,3) ; Добавлено через 33 секунды
щас попробую |
|||
|
||||
XPyCT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
не не помогло!
так запускае cmd окно!
а так вообще не запускает просто молчит и все
|
||||
|
|||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
тестируй
|
|||
|
||||
XPyCT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
586 вот что в окне выдало
вот так еще сделал
тоже самое Это сообщение отредактировал(а) XPyCT - 11.9.2008, 15:34 |
||||
|
|||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
586, комрад пути видимо идут с \\
![]() Это сообщение отредактировал(а) mrbrooks - 11.9.2008, 15:31 |
|||
|
||||
XPyCT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
вобщем решил вот так
в массив чар не нужно писать путь полный
всем спс! тема закрыта соответственно в репу Это сообщение отредактировал(а) XPyCT - 11.9.2008, 15:57 |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
1. Что возвращает GetLastError()?
2. А если батник лежит в другом каталоге? 3. Если в пути встречаются пробелы то надо брать в ковычки:
Это сообщение отредактировал(а) Alca - 11.9.2008, 16:52 |
|||
|
||||
XPyCT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
вот именно так и не работает char cmd[] = "cmd.exe /c \"D://server foder//kamael//login//startLoginServer.bat\""; а так работает char cmd[] = "cmd.exe /c startLoginServer.bat"; |
||||
|
|||||
XPyCT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
блин вот поторопился радоватся!
как теперь это закрыть- остановить? этот код на вырубание уже не пашет
Это сообщение отредактировал(а) XPyCT - 11.9.2008, 19:55 |
|||
|
||||
586 |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
И с '/' может работать. Просто я оставил "стилистику" автора.
XPyCT, нужно ставить обратные слэши - char cmd[] = "cmd.exe /c \"D:\\server foder\\kamael\\login\\startLoginServer.bat\""; Твой путь хоть и рабочий, но не правильный.
Возможно, дескриптор был закрыт функцией CloseHandle. Вызывай CloseHandle после TerminateProcess а не перед. PS: TerminateProcess - зло. Я бы задумался о других вариантах. К тому же, процесс java.exe не завершится. Это сообщение отредактировал(а) 586 - 11.9.2008, 21:26 |
||||||
|
|||||||
XPyCT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
586!
плз покажи пример как закрыть вообще уже башка суппер в квадрате ))) и день и ночь! с меня 100гр и пончик(в виде репы) ![]() |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
XPyCT,
|
|||
|
||||
XPyCT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 24.8.2007 Где: Moldova Репутация: 10 Всего: 10 |
не работает так просто мельком проскакивает и все mrbrooks по поводу закрытия пишет
Это сообщение отредактировал(а) XPyCT - 12.9.2008, 11:56 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |