2.8 DaemonUI Szkript (dui-szkript)

Egy DUI szkripttel egyszerre több imaget lehet betölteni/eltávolítani/behúzni/kilökni.

Meghívásához csak egy meghajtóra kell betölteni. Ha a szkript nem utal arra, melyik meghajtóra vonatkozik, ezen nem változtatok. (-> duplaklikk is meghívja).

Figyelem: egyszerre csak EGY szkriptet tudok futtatni.
Amíg a szkript fut az alkalmazás ikonja erre változik: .
 

Parancs

Már kész

Leírás

Példa

; megjegyés

igen

Megjegyzés (pontosvesszovel kezdodik)

; Ez egy megjegyzés

MOUNT devs image

igen

Egy imaget a kiválasztott, meghatározott, vagy minden meghajtóba betöltök.

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

UMOUNT devs
UNMOUNT devs

igen

Egy kiválasztott, meghatározott, vagy minden meghajtó kiürítése.

umount all
umount # 

ALERT szöveg

igen

Szöveget jelenít meg (csak OK)

alert "GameX 3 image  betöltve"
alert Mind kiürítve

ENV onoff

igen

Be-/kikapcsolja a Környezeti változók  helyettesítését (Alap: ki)

ENV on

RUN [/WAIT] cmd

igen

cmd parancsot futtatni
/WAIT vagy /W: nem kötelezo, parancs végére várni

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

WAIT msec ["üznenet"]

igen

msec ezredmásodpercet vár
A váróablakban megjeleníti az üzenetet

wait 10000
wait 10000 "Kérem várjon" 

CD folder

igen

Megváltoztatja az aktuális könyvtárat (a szkript befejeztével visszaáll)

CD "Z:\ZipDisc"

AUDIO onoff

2.92

Be-/kikapcsolja az audioemulációt

audio on

SAFEDISC onoff

2.41

Be-/kikapcsolja a safedisc emulációt

safedisc on

SECUROM onoff

2.41

Be-/kikapcsolja a securom emulációt

securom off

LASERLOK onoff

2.47

Be-/kikapcsolja a laserlok emulációt

laserlok off

DEVICES [SET] count

2.41

Az emulációs meghajtók minimumértékét határozza meg (0 - 4)
(SET a megadott értékre állítja)
devices set 0 kikapcsolja a CD emulációt

devices 4
devices min 2
devices 0 

DEBUG onoff

igen

Debug mód be-/kikapcsolása
(minden parancsot végrehajtás elott kiír)

debug on
debug 0 

ERRORSTOP onoff

igen

Be/kikapcsolja a "Szkript hibánál kilép"-et (Alap: be)

errorstop off

SCRIPT scriptfile

igen

Alárendelt szkriptet futtat

script "sample-script.dui"

ADDIMG image

igen

Imaget hozzáad az imagelistához

addimage test.iso

SETRES w h b f

igen

Megváltoztatja a felbontás szélesség, magasság, és bit képpontonként paraméterét. (0 = nem változtatni).
Csak akkor változtat, ha ehhez nem kell újraindítani.
A korábbi felbontást a curres változóban tárolom.
FIGYELEM: Hibás beállítások a rendszered (pl. videokártya, monitor) károsíthatják, ezért csak olyan beállításokat használj, amiket elotte kipróbáltál (saját felelosség).

setres 1024 768 512 0
setres %curres% 

INIGET variable ini section valuename

igen

Lekérdez egy értéket egy konfigurációs fájlból és egy változóban tárolja.

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

REGGET variable key value

igen

Lekérdez egy értéket a registrybol fájlból és egy változóban tárolja.

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


devs: A meghajtók száma vagy "all" vagy "#" (eszköz), pl. 0 vagy 2 vagy all vagy #
image: Az imagefájl elérése.

onoff: Be-/kikapcsoló, ami lehet bekapcsolt ("ON" vagy "1") vagy kikapcsolt ("OFF" vagy "0").

Környezeti változók:
Ezeket csak a szkriptekbol lehet elérni!!
-Általános:

 

%TEMP%

Átmeneti adatok mappája (pl. C:\Windows\Temp)

 

%windir%

A windows mappa (pl.: C:\Windows)

-További:

 

%curdev%

Aktuális meghajtó száma(0 - 3)

 

%curdir%

Az akltuális meghajtó betujele (pl. E: vagy P: )

 

%devX%

X meghajtó betujele , ahol X 0 - 3 lehet

 

%duiscript%

Szkript teljes elérése (pl. F:\Daemon UI\test.dui)

 

%duipath%

A szkript mappája (pl. F:\Daemon UI)

 

%curres% 

Jelenlegi felbontás, ami a setres parancs paramétere

 

Példaszkriptek:

//---------------------------------------------------------------------------------------------------------------------------

A) J:\Daemon\MSDN 10'2000 all.dui:
  MSDN mind a 3 imagét betölti P,Q és R meghajtóba és megnyitja a segítséget.

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:
  Egc CD imaget tölt be az aktuális (#) meghajtóba és elindít egy játékot.

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

B) J:\Daemon\Unpack XX.dui:
  Egy CD Imaget kicsomagol egy ZIP fájlból és betölti azt.

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


DaemonUI, Copyright ©2000-2007  Harald Breitner