2.8 DaemonUI Script (dui-script)

Con dui-script puedes montar/desmontar automáticamente múltiples imágenes con una simple acción.

Para ejecutar dui-script simplemente montarlo en una unidad. Si dui-script no contiene referencia a la unidad montada, la unidad no será cambiada!

Atención: Solo un script puede ser ejecutado a la vez (ejecución paralela no soportada).
El icono de la aplicación cambia a cuando un script está ejecutándose.
 

Comando

Controlador Requerido / Implementado

Descripción

Ejemplos

; comentario

SI

Línea de comentario (comienza con punto y coma)

; Esto es un comentario

MOUNT devs imagen

SI

Montar una imagen a una unidad específica o la unidad seleccionada o a todas las unidades

mount 1 game1.iso
mount # "game2 plus.ccd"
mount all allcd.bwt

UMOUNT devs
UNMOUNT devs

SI

Desmontar una unidad específica o  la unidad seleccionada o todas las unidades

umount all
umount # 

ALERT texto

SI

Muestra un cuadro de mensaje!
(solo OK)

alert "Imagen JuegoX 3 montado"
alert Todo montado

ENV onoff

SI

Habilita/deshabilita el emplazamiento de variables de entorno (ej. %TEMP%) sin el script (está deshabilitado por defecto)

ENV on

RUN [/WAIT] cmd

SI

Ejecuta el comando cmd /WAIT o /W: opcional, espera hasta que se complete el comando de cmd

run "explorer.exe" /e,T:\
run /env "explorer.exe" /e,%devdir% 

WAIT msec ["mensaje"]

SI

Espera mseg-milisegundos y no hace nada
Muestra en el diálogo de espera.

wait 10000
wait 10000 "Por favor espera"  

CD folder

SI

Cambia el directorio actual (restaurado después de la ejecución del script)

CD "Z:\ZipDisc"
CD "C:\My Files\" 

AUDIO on/off

2.92

Habilita o deshabilita la emulación de audio

audio on

SAFEDISC on/off

2.41

Habilita o deshabilita la emulación de safedisc

safedisc on

SECUROM onoff

2.41

Habilita o deshabilita la emulación de securom

securom off

LASERLOK onoff

2.47

Habilita o deshabilita la emulación de laserlok

laserlok off

DEVICES [SET] count

2.41

Indica el número mínimo de unidades (rango: 0 a 4)
(SET indica el número, reduce la cuenta)
devices set 0 deshabilita la emulación de cd

devices 4
devices min 2
devices 0 

DEBUG onoff

SI

Habilita o deshabilita el modo depuración
(Cada comando será mostrado después de la ejecución)

debug on
debug 0 

ERRORSTOP onoff

SI

Habilita o deshabilita "para el script en error" (por defecto: on)

errorstop off

SCRIPT archivoscript

SI

Ejecuta un sub-script

script "sample-script.dui"

ADDIMG imagen

SI

Añade una imágen a la lista de imágenes

addimage test.iso

SETRES w h b f

SI

Cambia la resolución actual de ancho (width) y alto (height) bitsporpixel y frecuencia (0 para no cambiar).
Esta funcion funciona solo si no es necesario reiniciar.
Las opciones previas son almacenadas en una variable de entorono actual.
ATENCIÓN: Unas opciones equivocadas pueden volver inestable tu sistema (ej. gráficos, monitor), así que solo usa valores que hayas probado y sean validos (SIN garantía).

setres 1024 768 512 0
setres %curres% 

INIGET variable ini section valuename

SI

Pregunta un valor de un archivo de configuración y lo almacena en una variable.

INIGET country win.ini "intl" "iCountry"
INIGET gamedir  game.ini Game irectory 

REGGET variable key value

SI

Pregunta un valor del registro y lo almacena en una variable.

REGGET regval "HKCU:Software\GameManu\GameName" "Directory"
REGGET regval "HKCR:Software\GameManufacturer\GameName" "Directory" 


devs: La id de la unidad o "all" o "#" (monta la unidad), ej. 0 o 2 o all o #
image: El nombre de la imagen seleccionada o deseleccionada relativa al directorio de scripts (Si el nombre contiene espacios es requerido seleccionarlo).
onoff: Habilitarlo ("ON" ó "1") o deshabilitarlo ("OFF" ó "0")

Variables de entorno:
Las variables de entorno están disponibles solo con parámetros de script, pero no para aplicaciones ejecutadas!
-variables de entorno comunes:

 

%TEMP%

Una carpeta para archivos temporales (ej. C:\Windows\Temp)

 

%windir%

El directorio de windows (e.g.: C:\Windows)

 

 

 

-variables de entorno adicionales:

 

%curdev%

Número de unidad actual (0 a 3)

 

%curdir%

Letra de unidad actual (ej. E: o P: )

 

%devX%

Cambiar la X por un número del 0 al 3 (letra de unidad de demon unidad X)

 

%duiscript%

El camino absoluto y el nombre del script (ej. C:\Daemon UI\test.dui)

 

%duipath%

El camino del script (ej. C:\Daemon UI)

 

%curres% 

Mostrar opciones validas como argumentos del comando setres

 

 

 

Ejemplos de Scripts:

A) J:\Daemon\MSDN 10'2000 all.dui:
  Montar todas (tres) imágenes de CD en las unidades P, Q y R y entonces ejecuta el acceso para abrir la ayuda.

mount P "J:\Daemon\MSDN 10'2000 1of3.ISO"
mount Q "J:\Daemon\MSDN 10'2000 2of3.ISO"
mount R "J:\Daemon\MSDN 10'2000 3of3.ISO"
env on
run "%windir%\Startmenu\Programs\MSDN Library - October 2000.lnk"
 

B) J:\Daemon\Xtra Fighter.dui:
  Monta una imágen en la unidad actual (#) y ejecuta un programa en el CD.

env on
mount # J:\Daemon\Xtra Fighter.cue
run %curdir%\cdstart\xtra.exe

B) J:\Daemon\Unpack XX.dui:
 Extraer una imágen de un archivo zip y montarlo

env on
run /wait pkunzip J:\Daemon\zipped\GameHeaven.zip %TEMP% GameHeaven.*
mount # %TEMP%\GameHeaven.cue

 


DaemonUI, Copyright ©2000-2007  Harald Breitner        Traducido por DJ Pezcaito