Помогите Вопрос по Delphi

  • Автор темы Автор темы goul
  • Дата начала Дата начала

goul

Старожил
Пользователь
Баллы
103
Имя в Minecraft
goul
Доброго времени! Вот код для запуска майна (после всех проверок). На 2k,XP,7 работает замечательно, а вот на win8 не хочет... Может, что то иное нужно? Подскажите

Код:
temp:='%appdata%\.endlessworlds\'+server_folder+'\bin\';
code:=(' -Xms'+(inttostr(mem))+'m -Xmx'+inttostr(mem)+'m -Djava.library.path="'+temp+'natives" -cp "'+temp+'minecraft.jar;'+temp+'jinput.jar;'+temp+'lwjgl.jar;'+temp+'lwjgl_util.jar;"  net.minecraft.client.Minecraft "'+login+'" "'+session+'"');
begin
ShellExecute(Application.Handle,
                  PChar('open'),
                  PChar('cmd.exe'),
                  pchar('/c '+ code),
                  Nil,
                  SW_HIDE);
end;
 
Доброго времени! Вот код для запуска майна (после всех проверок). На 2k,XP,7 работает замечательно, а вот на win8 не хочет... Может, что то иное нужно? Подскажите

Код:
temp:='%appdata%\.endlessworlds\'+server_folder+'\bin\';
code:=(' -Xms'+(inttostr(mem))+'m -Xmx'+inttostr(mem)+'m -Djava.library.path="'+temp+'natives" -cp "'+temp+'minecraft.jar;'+temp+'jinput.jar;'+temp+'lwjgl.jar;'+temp+'lwjgl_util.jar;"  net.minecraft.client.Minecraft "'+login+'" "'+session+'"');
begin
ShellExecute(Application.Handle,
                  PChar('open'),
                  PChar('cmd.exe'),
                  pchar('/c '+ code),
                  Nil,
                  SW_HIDE);
end;
Наверное, проблема в ShellExecute. Попробуй как-то так: http://rghost.ru/private/44488578/c0f5e8ca0c600872b8b67c5dbf941f0f
 
  • Нравится
Реакции: goul
Какая может быть проблема? На XP и 7 запускается, значит и на 8 должен по идее...
Через батник - запускается на 8 без проблем...
Через CreateProcess всяко надёжней, чем через такие костыли. Запускай сразу javaw.
 
Через CreateProcess всяко надёжней, чем через такие костыли. Запускай сразу javaw.
Так. Сразу к javaw обратился... Не напишешь кусочек кода для Createprocess? Я с этой вещью так и не разобрался...
 
Назад
Верх