Como posso alterar automaticamente a prioridade do Javaw.exe ao carregar o Minecraft?

1

Eu inicio o Minecraft.exe, que invoca o Javaw.exe. Eu desejo que o Javaw.exe seja executado em Alta prioridade porque o Minecraft está atrasado, se não.

Eu tentei invocar Minecraft.exe com alta prioridade fazendo isso:

Start "Minecraft" /high "C:\Users\Barrie\Documents\Program Files\Minecraft\Minecraft.exe"

Isso funcionaria se não fosse pelo Minecraft carregando Javaw.exe. Eu adoraria uma solução simples - talvez um comando que eu possa colocar no script em lote - que irá mudar a prioridade do Javaw.exe depois que ele for carregado.

Editar: Gostaria de agradecer a todos pela resposta ao meu problema. Eu consertei isso executando Minecraft.exe com um script em lote e, em seguida, chamando um script AHK para alterar a prioridade do Javaw.exe.

    
por Arch Angel 25.12.2011 / 07:35

6 respostas

2

O que eu faria:

Use o explorador de processos para obter todos os parâmetros passados para o javaw para iniciar o jogo e usá-los com start .

Para uma guarda segura, você pode colocar o comando em um arquivo de lote e usar algum utilitário de linha de comando para aumentar a prioridade do explorer.exe para o mesmo nível, para que você possa usar a tecla Windows para escapar do jogo.

Eu não jogo Minecraft, mas se o acima não funcionar, provavelmente é devido a algum trabalho de preparação feito pelo Minecraft.exe sendo omitido. Nesse caso, você pode precisar usar algum programa stub para agrupar javaw.exe ou a classe Java que está chamando.

    
por 25.12.2011 / 14:09
1
@echo off
start "Minecraft" /high "C:\Program Files\Java\jre6\bin\javaw.exe" -Xmx1024M -Xms1024M -jar MinecraftLauncher.jar
@echo off
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024m -Xms1024m -jar MinecraftLauncher.jar
PAUSE

E se isso não funcionou

@echo off
start "Minecraft" /high "C:\Program Files\Java\jre6\bin\javaw.exe" -Xmx1024M -Xms1024M -jar MinecraftLauncher.jar
@echo off
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar MinecraftLauncher.jar
PAUSE

Este funciona melhor para mim. Depois que eu adaptei o seu código para mesclar com isso, é melhor para mim, porque se o meu Minecraft decidir travar, eu posso sair antes que ele corrompa, então se você for usar um, é melhor.

    
por 07.06.2012 / 23:12
1

Tente isto:

START "minecraft" /high /wait "C:\Program Files\Java\jre7\bin\javaw.exe" -Xms1024m -Xmx2048m -cp "%APPDATA%\.minecraft\bin\minecraft.jar;%APPDATA%\.minecraft\bin\jinput.jar;%APPDATA%\.minecraft\bin\lwjgl.jar;%APPDATA%\.minecraft\bin\lwjgl_util.jar" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft <username> <password>
    
por 05.10.2012 / 14:37
0

Você pode fazer isso no Gerenciador de Tarefas, clicando com o botão direito do mouse no processo javaw.exe, você tem uma opção Definir Prioridade.

O Process Explorer da Sysinternals também tem isso.

    
por 25.12.2011 / 10:56
0

Alterei a prioridade dele usando um pequeno script em lote.

@echo off
start "Minecraft" /high "C:\Program Files\Java\jre7\bin\javaw.exe" -Xmx1024M -Xms1024M -jar "%appdata%\.minecraft\minecraft.exe"
    
por 02.01.2012 / 01:25
0

Tente Process Tamer . Pode não ser exatamente o que você quer, mas ajudará. Use sua configuração para definir javaw.exe para alta prioridade.

    
por 02.01.2012 / 02:20