====== WScript-Objekt in FixFoto ======
Innerhalb der FixFoto-Scripting-Umgebung sind ein paar Besonderheiten zu beachtern. Das WScript-Objekt als Stammobjekt des Objektmodells von Windows Script Host gibt es als solches unter FixFoto nicht.
**Folgende Eigenschaften von WScript sind nicht enthalten bzw. haben keine Entsprechung:**
Arguments-Eigenschaft, FullName, Interactive, Name, ScriptFullName, ScriptName, StdErr, StdIn, StdOut, Version
**//Folgende Eigenschaft haben Funktionen als Ensprechung://**
Path → FF_GetScriptPath
**//Folgende Eigenschaft hat eine ähnliche Funktion, die nur innerhalb FF funktioniert, aber keine Argumente von der Kommandozeile übernehmen kann://**
FF_GetParam/FF_SetParam
**//Folgende Eigenschaften kann man über Exec nutzen://**
StdErr, StdIn, StdOut
Folgende Methoden sind enthalten, ohne dass "WScript." voranzustellen ist:
**//CreateObject, GetObject//**
**//noch unklar://**
ConnectObject, DisconnectObject
**//Für folgende Methoden gibt es FF-Funktionen://**
Echo → FF_Messagebox (In VBScript geht auch MsgBox), Quit → FF_Abort(Allerdings mit Fehlermeldung), Sleep → FF_Sleep
Statt WScript.Quit zu verwenden, ist es von Vorteil in Prozeduren/Funktionen zu arbeiten und mit Return(JScript) oder Exit Sub|Function (VBScript) die Prozedur/Funktion zu verlassen.
---
Um WScript unter JScript in FixFoto zu definieren, muss es als ActiveX-Objekt initialisiert werden:
**FixFoto:**
JScript:
var shell = new ActiveXObject("WScript.Shell");
VBScript:
Option Explicit
Dim oShell
Set oShell = CreateObject("WScript.Shell")
...
Set oShell = Nothing
**Windows:**
JScript:
var shell = WScript.CreateObject("WScript.Shell");
VBScript:
Option Explicit
Dim oShell
Set oShell = WScript.CreateObject("WScript.Shell")
...
Set oShell = Nothing