killogy escribió:@SGAN el
hide es para ocultar la ventana de símbolo de sistema que se abre al ejecutar el bat.
Si quieres que te aparezca un mensaje antes de ejecutar el bat, tienes múltiples maneras de hacerlo, sólo busca en google en inglés y encontrarás varios ejemplos.
^!1::
msgbox, Hola mundo
return
o
^!1::
SplashTextOn ,250 ,70 , Splash, Montando imagen
Sleep 1000
Run, "1.bat",, Hide
SplashTextOff
return
Saludos
Ya ya, ya me he dado cuenta, por eso digo que soy tonto xDDDD
De todas formas, una mierda para mí, no puedo hacer lo que quería, "en teoría" todo funcionaría perfectamente, el montaje de la imagen, el cambio de disco, cargar el emulador desde el script, etc...
El emulador tiene opción para, mediante línea de comandos cargar la ISO, bien, hasta ahi bien, bueno, bien del todo no, porque he probado a crear la imagen con el propio WinCDEmu, y nada no la reconoce como un disco de PSX, he probado con UltraISO, y tampoco, hasta he buscado una versión del vetusto CloneCD que en su época se usaba para estas cosas, pero más de lo mismo, no reconoce la imagen hecha con él... Me he tenido que descargar de "por ahí" una versión parcheada del juego, y esa sí la reconoce.
Luego viene el segundo problema:
Cargando la ISO directamente en el emulador, pues no puedo hacer lo que quería, ya que tengo que hacer el cambio de CD dentro del emulador, en su GUI (usando la opción "Ejecutar ISO" de su menú se carga la iso directamente, sin "necesidad" de montarla con Daemon Tools, WinCDEmu o similar), si eso lo gestiona el emulador, no puedo "scriptar" el cambio de disco (no hay opciones en línea de comandos para ello en el emulador, o yo no la encuentro y he buscado mucho). Además, si cargo la imagen ISO del juego directamente desde línea de comandos o desde un script, el emulador arranca directamente el juego (bien), pero arranca en modo "no-gui" (sin la interface del emulador); con juegos de un sólo disco, esto da exactamente igual, de hecho, es perfecto, pero con juegos multidisco, NECESITAS la GUI del emulador para hacer el cambio de ISO desde su menú con la opción "Swap disc" de incluye.
Si uso la opción "Ejecutar CD" del menú de la GUI del emulador, puedo cargar el Grandia perfectamente desde mi CD 1 original... pero la imagen (la que me descargué parcheada, las mías propias no funcionan de ninguna manera), montada con WinCDEmu no la lee (montada con Deameon Tools tampoco la lee, y montada con UltraISO, directamente no "ve" la unidad virtual), vamos, que no le cuela como disco original de PSX.
Aun por encima, no encuentro comandos para "línea de comandos" del emulador que permitan lanzar la opción "Ejecutar CD", sólo permite "Ejecutar ISO" desde un script o una ventana de MS-DOS.
Al final, encontré una cosa que al parecer a todo el mundo le iba bien:
https://app.box.com/s/b02715f2fe91cdc42fd1Se trata de "Combinar discos", al parecer, hace años, un tío preparó unos scripts y tal, para "de forma sencilla", combinar discos de PSX en un sólo DVD... a la vez que el juego se "parcheaba", para no pedir el cambio de disco...
Pero nada, las ISO/Imágenes resultantes de los discos combinados, me hacen lo mismo que las imágenes que creo yo directamente desde mi CDs, al emulador no le cuelan como "discos de PSX".
Así que de momento, ni de una manera, ni de otra, ni de otra... no se me ocurre como hacerlo "más o menos invisible", la única opción "funcional" es simplemente lanzar el emulador, y hacer todo desde las opciones de la GUI del propio emulador, a base de clicks....
Vaya chof llevo encima.