2.8 Scriptul DaemonUI (dui-script)

Cu un script dui, puteti monta/demonta in mod automat imagini multiple, printr-o singura actiune.

Pentru a executa un script dui, montati-l pur si simplu pe un dispozitiv. Daca scriptul dui nu contine nici o referinta la dispozitivul montat, acesta nu va fi schimbat!

Atentie: Numai un singur script poate fi executat la un moment dat (nu este posibila executia paralela multipla).
Cand un script este in derulare, pictograma aplicatiei se transforma in .
 

Comanda

Driver Implementat/
Cerut

Descriere

Exemple

; comment

da

Comentariu (incepe cu punct si virgula).

; Acesta este un comentariu

MOUNT devs image

da

Monteaza o imagine pe un dispozitiv specific sau pe dispozitivul selectat sau pe toate dispozitivele.

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

UMOUNT devs
UNMOUNT devs

da

Demonteaza un dispozitiv specific sau dispozitivul selectat sau toate dispozitivele.

umount all
umount # 

ALERT text

da

Afiseaza o caseta de mesaj!
(Numai OK).

alert "GameX 3 images mounted"
alert All unmounted

ENV onoff

da

Activeaza/dezactiveaza inlocuirea variabilelor ambientale (de. ex. %TEMP%) din interiorul unui script (defaultul este off).

ENV on

RUN [/WAIT] cmd

da

Ruleaza comanda cmd
/WAIT sau /W: optional, asteapta completarea cmd

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

WAIT msec ["message"]

da

Asteapta msec-milisecunde si nu face nimic.
Afiseaza mesaj in dialogul de asteptare.

wait 10000
wait 10000 "Please Wait"  

CD folder

da

Modifica directorul curent (restaurat dupa executarea script-ului).

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

AUDIO onoff

2.92

Activeaza sau dezactiveaza emulatia audio 

audio on

SAFEDISC onoff

2.41

Activeaza sau dezactiveaza emulatia safedisc. 

safedisc on

SECUROM onoff

2.41

Activeaza sau dezactiveaza emulatia securom. 

securom off

LASERLOK onoff

2.47

Activeaza sau dezactiveaza emulatia laserlok. 

laserlok off

DEVICES [SET] count

2.41

Seteaza numarul minim de dispozitive (intre 0 si 4).
(SET seteaza numarul, reduce cifra)
Setarea dispozitiv 0 dezactiveaza emulatia cd.

devices 4
devices min 2
devices 0 

DEBUG onoff

da

Activeaza sau dezactiveaza modul Debug.
(Fiecare comanda este afisata inainte de a fi executata).

debug on
debug 0 

ERRORSTOP onoff

da

Activeaza sau dezactiveaza "stop script la eroare" (default: on).

errorstop off

SCRIPT scriptfile

da

Solicita un sub-script.

script "sample-script.dui"

ADDIMG image

da

Adauga o imagine pe lista de imagini.

addimage test.iso

SETRES w h b f

da

Modifica rezolutia curenta de afisare la latime/inaltime bits/pixel si frecventa (0 inseamna nici o schimbare).
Aceasta functie are efect doar daca nu este necesara rebootarea.
Setarile anterioare sunt inmagazinate in fisierul curres, al variabilelor ambientale.
ATENTIE: Setarile gresite pot produce caderea sistemului (de. ex. grafica sau monitorul), asa ca folositi numai valori dovedite valide (NU exista garantii).

setres 1024 768 512 0
setres %curres% 

INIGET variable ini section valuename

da

Solicita o valoare dintr-un fisier de configurare si o inmagazineaza intr-o variabila.

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

REGGET variable key value

da

Solicita o valoare din registry si o inmagazineaza intr-o variabila.

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


devs: Identitatea dispozitivului, fie "toate" fie "#" (monteaza dispozitiv), de. ex. 0, sau 2, sau toate, sau #
image: Numele imaginii (intre ghilimele sau nu) in relatie cu directorul de scripturi (ghilimelele sunt necesare daca numele contine spatii).
onoff: Semnaleaza daca optiunea va fi activata ("ON" sau "1") sau dezactivata ("OFF" sau "0")

Variabile ambientale:
V.a. sunt disponibile numai intr-un script al parametrilor, dar nu si pentru applicatiile solicitate!
-variabile ambientale comune:

 

%TEMP%

Un director pentru fisiere temporare (de.ex. C:\Windows\Temp)

 

%windir%

Directorul Windows (de.ex.: C:\Windows)

 

 

 

-variabile ambientale aditionale:

 

%curdev%

Numarul curent al dispozitivului daemon (0 - 3)

 

%curdir%

Litera curenta de drive a dispozitivului daemon (de.ex. E: sau P: )

 

%devX%

unde X este intre 0 si 3 (litera de drive a dispozitivului daemon X)

 

%duiscript%

Numele de fisier absolut al scriptului (de.ex. F:\Daemon UI\test.dui)

 

%duipath%

Calea catre script (de.ex. F:\Daemon UI)

 

%curres% 

Setarile de afisaj curente, valide ca argumente ale comenzii setres

 

 

 

 

Exemple de Scripturi:

A) J:\Daemon\MSDN 10'2000 all.dui:
  Monteaza toate trei imagini-CD pe drive-urile P,Q si R si apoi executa link-ul de deschidere al indexului ajutor.

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:
  Monteaza o imagine pe  drive-ul curent (#) si executa un program pe CD.

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

B) J:\Daemon\Unpack XX.dui:
  Extrage o imagine dintr-un fisier zip si o monteaza

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

 


DaemonUI, Copyright ©2000-2007  Harald Breitner