Cerrar docker YzDock para los juegos
Uno de los problemas que tengo con el docker (YzDock en mi caso) en windows es que este se aparece aún estando en la pantalla de los juegos, esto es muy molesto ya que kita visibilidad del juego y en algunos casos al aparecer el docker se minimiza la pantalla del juego.
Inicialmente lo que hice fue cerrar el docker para jugar y al terminar el juego lo abría nuevamente. Esto definitivamente funciona, pero no era una solución definitiva.
Nuevamente me lanzo a google y encontré en Macthink estos dos scripts batch con los cuales el docker se cierra al iniciar el juego, y se vuelve a abrir al terminar.
El primer script no lo he probado pero por lógica debe funcionar, solamente hay que pegarlo en un editor de texto, reemplazar las líneas que hagan referencia al docker o al juego por las del juego o docker que estemos usando respectivamente. Finalmente guardarlo con la extensión .bat y ejecutarlo o crearle un acceso directo si se desea:
if [%min%]==[1] goto 2 set min=1 start /min archivo.bat goto end :2 set min= cls echo dos taskkill /F /IM YzDock.exe cd "C:\Archivos de programa\juego" "juego.exe" echo dos cd "C:\Archivos de programa\yz dock" start YzDock.exe :end exit
El segundo script luce más completo porque tiene incluidas las instrucciones para su funcionamiento, el proceso es parecido al anterior, copiarlo en un editor de texto, modificar las líneas las líneas que hagan referencia al docker o al juego, y guardarlo con el nombre runprogram.bat en la carpeta del YzDock:
@echo off
rem ** By Gyphie June 2003. YzDock game executor. Kill YzDock. Runs the program. Once the program
rem ** is finished restart YzDock.
if '%1' == '' goto instructions
if '%2' == '' goto instructions
goto execute
:execute
SET dopause=0
:processargs
if '%3' == 'pause' SET dopause=1
if NOT '%3' == 'pause' SET params=%params%%3%
shift /3
if NOT '%3' == '' GOTO processargs
echo Thanks for using Gyphie's Executor....
echo.
echo Ending YzDock...
taskkill /F /IM YzDock.exe > nul
echo Starting %1\%2 %params%...
start "Gyphies Executor" /WAIT /D%1 %2 %params%
if '%dopause%' == '1' goto dopause
goto restart
:dopause
pause
goto restart
:restart
echo Restarting YzDock...
start "Y'z Dock" /D"c:\Program Files\ydock" yzdock.exe
goto end
:instructions
cls
echo.
echo.
echo Gyphie's Executor
echo ********************************************************************************
echo READ ALL THE INSTRUCTIONS they give useful info on all the options you have.
echo.
echo The idea behind this batch file is to have ONE batch file for all your games.
echo Instead of putting the game exe in the "Link To:" field use this batch file
echo then put the game information in the 'Arguments:" field as described below.
echo.
echo Usage: runprogram.bat "FILE PATH" "FILE NAME" [PARAMETERS] [pause]
echo.
echo Installation:
echo Place a copy of this batch file in the YzDock folder and make a new dock item.
echo Here is an example of what you might enter for the Dock Item Settings.
echo.
echo Name: Gyphie 3D 2003
echo Link to: c:\Program Files\YzDock\runprogram.bat
echo Arguments: "c:\games\Gyphie 3D 2003" "Gyphie 3D 2003.exe" -d games -b pause
echo Work Folder: c:\games\Unreal II
echo Show Command: Minimized
echo.
echo ********************************************************************************
pause
cls
echo Usage:
echo File Path:
echo The Folder where your program is located. If there are any spaces in in the
echo names you MUST put it in Quotes: "C:\Program Files\Gyphie 3D 2003"
echo It is also important NOT to put a '' and the end of the File Path. For
echo example "c:\Program Files\Gyphie 3D 2003" will not work because there is
echo a '' at the end. It should be "c:\Program Files\Gyphie 3D 2003" to
echo work correctly.
echo.
echo File Name:
echo The name of the file you want to run. If there are any spaces in the name
echo you MUST put it in Quotes: "Red Faction.exe"
echo.
echo Parameters:
echo Any parameters you want to send to your game (e.g. to load a MOD in Quake).
echo You probably should not put these in quotes unless you would for your game.
echo.
echo Continue...
pause
echo Pause:
echo Use the 'pause' parameter to make the batch file pause before opening
echo Y'z Dock. Many games use loaders (a little screen that has a "Start Game"
echo button) and the batch file cannot tell the difference between the loader
echo and the game.
echo Putting the 'pause' parameter causes the batch file to wait for you to press a
echo key before reloading Y'z Dock so it doesn't get reloaded before the game begins.
echo.
echo The word 'pause' must be lowercase.
echo.
echo END OF INSTRUCTIONS
pause
goto end
:end
SET params=0
SET dopause=0
SET params=
SET dopause=
exit
Una vez guardado se le puede crear un acceso directo, por ejemplo en el docker mismo con las siguientes características:

Voilá! safari joe lo logra otra vez…
Fuente: Macthink
ser humano
Music & Design & Photo & Bike.
Test, fail, learn, repeat.
No me gustaría aguar la fiesta pero… seguro que lo tenéis bien configurado?
Por lo visto aquí hay bastante aficionado a esto de estilo «Mac», una cosa es instalarse un dock, pero para mí eso de instalarse un transformation pack sobre lo que sea… Aspecto Vista en XP, aspecto Mac en Windows o Linux, etc, etc, solo estropea el buen funcionamiento del S.O.
A mí el YzDock con la configuración por defecto no me lo hace, lo he probado con diferentes juegos y siempre se oculta y no da problemas.
Es más, en la pestaña Behavior (en la configuración del programa) hay una casilla llamada «Always on top» que por defecto está marcada, si la desmarcas le dices al programa que no esté en primer plano y si ya tildas la opción de al lado «Automatically Hide» ya hasta se oculta solo.
Por si estamos hablando de versiones diferentes yo utilizo la versión 0.8.3, que por cierto este programa no se actualiza desde 2003, con lo que seguro que sí hablamos de la misma versión, aún y así paso el link de donde me descargué la versión 0.8.3: http://oxyx.oxygen-inc.com/programs/yzdock83.zip
Por si es un problema relacionado con el sistema operativo; que lo dudo, yo utilizo Windows 7 Home Premium x64 SP1.
Pero por si las moscas, me he copiado el batch; pero tal y como tengo la configuración del dock (por defecto) dudo que me haga falta el batch.
Adiós y que tengáis suerte!
Muchas gracias
Ya esta.. lo hice andar.. no cambie nada, solo lo copie y pegue denuevo, volvi a modificar y andubo.. cosa extraña.. =D recomendable al palo ^^
Seria bueno si puderas poner el script directamente modificado por ti. Al ejecutar un Juego, cierra bien el YzDock.. pero al salir, no lo vuelve a abrir.. y la verdad, no encuentro la falla… Gracias!! ^^
Yo tambien quiero informar de mi pagina de juegos http://www.trucoteca.com/juegos-gratis/
yo no lo consigo hacert funcionar :(
HOLA QUERIA HACERLES UN COMENTARIO A CERCA DE UNA PAGINA QUE ENCONTRE DE JUEGOS GRATIS QUE ESTA MUY BUENA,, HAY MUHCA VARIEDAD DE JUEGOS Y MUY DIVERTIDOS, LES PASO LA PAG:
http://WWW.JUEGOSGRATIS.TV
ESPERO QUE LES GUSTE TANTO COMO A MI.. MUCHAS GRACIAS BESOS CHAU CHAU!!!!
De nada, ojalá te sea util
Mil gracias!!!!!!!! Andaba como loco buscando esto, porque cada vez que tengo que trabajar con una aplicacion a pantalla completa tengo que andar cerrando el dock y es una lata