meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
wscript-in-fixfoto [2013/01/06 09:01] – Externe Bearbeitung 127.0.0.1wscript-in-fixfoto [2018/06/03 11:27] (aktuell) michael
Zeile 1: Zeile 1:
 ====== WScript-Objekt in FixFoto ====== ====== 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:\\ +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: 
 + 
 +<code JavaScript [enable_line_numbers="true"]> 
   var shell = new ActiveXObject("WScript.Shell");   var shell = new ActiveXObject("WScript.Shell");
-VBScript:\\ +</code> 
 + 
 +VBScript: 
 + 
 +<code VBScript [enable_line_numbers="true"]>
   Option Explicit   Option Explicit
  
Zeile 11: Zeile 52:
   ...   ...
   Set oShell = Nothing   Set oShell = Nothing
-\\ **Windows:**\\  JScript:\\ +</code> 
 + 
 +**Windows:** 
 + 
 +JScript: 
 + 
 +<code JavaScript [enable_line_numbers="true"]>
   var shell = WScript.CreateObject("WScript.Shell");   var shell = WScript.CreateObject("WScript.Shell");
-VBScript:\\ +</code> 
 + 
 +VBScript: 
 + 
 +<code VBScript [enable_line_numbers="true"]>
   Option Explicit   Option Explicit
  
Zeile 20: Zeile 71:
   ...   ...
   Set oShell = Nothing   Set oShell = Nothing
 + </code>