Media Brazil Forum

Full Version: Suspendendo o Kodi em segundo plano
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Boa tarde pessoal!

Venho hoje dar uma dica que talvez muitos nao saibam:

Como suspender o Kodi em segundo plano.

Ao usarmos o Kodi para lançar algum aplicativo externo como o Retroarch (multi-emulador de consoles de videogame) com addons tipo Advanced Launcher ou Advanced Emulator Launcher, acabamos por ter o Retroarch em primeiro plano rodando os jogos, e o kodi em segundo plano. Porém, o Kodi apesar de ser um programa super leve, ele ainda consome certos recursos, e isso faz com que certos aplicativos fiquem "competindo" com o Kodi pelos recursos do computador, e no caso do Retroarch, acabo por ter framerates baixos, mas quando lançava o Retroarch com o kodi fechado, conseguia 60 FPS, foi ai que percebi que o Kodi estava de "sacanagi with me" Fierce 

 Logico, em alguns super-computadores pode não acontecer, e como eu tenho um pc médio, serve como uma luva. Mas se por acaso, você usuário do Kodi, sentir que seu aplicativo externo esta engasgando, pode tentar usar essa dica, pode ser sua salvação  :mostrandolingua

Vamos lá:

Como fechar o Kodi e abrir o programa é algo deveras desconfortável pra quem usa o Kodi do sofá, vamos apenas suspende-lo.
Para isso usaremos um programinha DOS-like chamado pssuspend.exe, ele faz parte de um conjunto de ferramentas da microsoft, completamente confiável, chamado PsTools e não necessita de instalação, só execução. Legal né?  :sodaeu

Seu uso é bem simples, consiste em criar-se um arquivo .bat, onde iremos apontar o pssuspend.exe, e o .exe do programa externo.

A base do bat seria algo assim:
Vamos lançar o Retroarch, um emulador que quando esta rodando o jogo, consome um alto índice de recursos da maquina.
Eis o código:

Code:
@echo off
echo :::::::::::::::::::::: Primeira Etapa: Executando o Programa e suspendendo o Kodi ::::::::::::::::::::::

D:\Programas\PSTools\pssuspend kodi.exe
D:\AEL\Retroarch\retroarch.exe

echo :::::::::::::::::::::: Segunda Etapa: Saindo do Programa e Resumindo o Kodi ::::::::::::::::::::::::::::

D:\Programas\PSTools\pssuspend kodi.exe -r

O que temos aqui é o seguinte:

Inicia-se a primeira etapa e temos a primeira linha de comando:
"D:\Programas\PSTools\pssuspend kodi.exe
Que é onde esta situado o pssuspend. exe (não há necessidade de ter o .exe na linha de comando pro programa ser executado)
o argumento "kodi.exe" é o nome do programa que vai ser suspenso, nesse caso... o kodi.
Na segunda linha de comando temos:
"D:\AEL\Retroarch\retroarch.exe" é onde está o Retroarch em si.

Feito isso, o kodi será suspendo e o retroarch estará em execução.

Ao fecharmos o retroarch, iniciará a segunda etapa, onde o Kodi será resumido na linha de comando:
"D:\Programas\PSTools\pssuspend kodi.exe -r
O "-r" é o argumento "resume" do pssuspend para reabilitar o Kodi em questão.

Logico, esse é só a ideia inicial, mas seria a partir desse principio que a coisa funciona. 
Um exemplo de situação mais elaborada, seria executar um programa que exige "argumentos", ou Linhas de Comando.
Nesse caso, TUDO seria inserido na linha de comando do arquivo .bat. 

Por exemplo:

Para executarmos o Chrome em tela cheia temos a linha "–kiosi". Dessa forma o Chrome seria lançado em tela cheia (ooooootimo pra netflix :sodaeu )

Nesse caso o código ficaria assim:

Code:
@echo off
echo :::::::::::::::::::::: Primeira Etapa: Executando o Programa e suspendendo o Kodi ::::::::::::::::::::::

D:\Programas\PSTools\pssuspend kodi.exe
C:\Program Files\Google\Chrome\Application\chrome.exe -kiosk

echo :::::::::::::::::::::: Segunda Etapa: Saindo do Programa e Resumindo o Kodi ::::::::::::::::::::::::::::

D:\Programas\PSTools\pssuspend kodi.exe -r

Note o -kisok apos o chrome.exe.

Feito isso, basta salvar seu código com a extensão .bat, e executar do addon Advanced Launcher ou Advance Emulator Launcher.

Um pequeno adendo:
O kodi só será resumido ao fecharmos o programa que foi executado. Não adianta usar "alt+tab" por exemplo, para voltar o kodi, pois ele estará com status "não respondendo", isso é normal, afinal ele está suspenso né?  :olouco

Isso pode ser adaptado de muitas maneiras a suas necessidades. Ja criei .bat com varias execuções simultâneas, montagem de .iso, abertura de perfis de mapeamento de joysticks ou configurações especificas para o retroarch. 

Não irei estender muito para não fugir do tópico, mas conforme surgir duvidas, iremos tentar solucionar.

Até lá, boa tarde e boa emulação.  :ok
Isso pode funcionar com o Hyperspin?
(20/05/2017, 03:19)Mauricio Maurente Wrote: [ -> ]Isso pode funcionar com o Hyperspin?

Sim... com qualquer programa... o segredo é montar o .bat corretamente... :ok