|
Navigation: Plugin Editor > Plugin Aufbau > Variablen |
|
Es gibt grundsätzlich 3 Arten von Variablen. Eine Art besteht aus reiner Textinformation und wird an der Stelle eingesetzt, an der in der restlichen Definitionsdatei der Platzhalter auftaucht. Sie dient also primär dem Zweck der Schreibarbeitsersparnis.
Die zweite Art dient dazu, Werte auf dem Zielsystem zu ermitteln, die von Rechner zu Rechner verschieden sind. Sie repräsentieren also unbekannte Größen, die erst auf dem Rechner, auf dem das Skript ausgeführt wird, ermittelt werden können. Im Wesentlichen wird es sich um Pfade und Dateinamen handeln, die man aus der Registrierungsdatei oder Initialisierungsdateien ausliest, um anschließend Aktionen in den Verzeichnissen oder mit den Dateien auszuführen.
Die dritte Art sind Größen, die der Nutzer interaktiv angeben kann. Diese werden mit Hilfe von Dialogen ermittelt!
Textvariablen
Variablen werden immer durch das Schlüsselwort VAR mit anschließender Nummer eingeleitet. Die Nummerierung muss immer bei 1 beginnen, muss aufsteigend erfolgen und darf keine Lücken in der Nummerierung enthalten. Die Variablen werden genutzt, wenn man an die Stelle, an der die aufgelöste Variable eingesetzt werden soll, die Nummer der Variablen eingebettet in %#% einfügt.
Beispiel:
VAR1=Erste Variable
VAR2=Zweite Variable und %1%
VAR3=Dritte Variable und %2%
%3% wird also aufgelöst zu Dritte Variable und Zweite Variable und Erste Variable
Werte auf Zielsystem
Mit VAR können Sie Werte aus der Registry oder aus Initialisierungsdateien auslesen und im weiteren ActionScript verwenden.
VAR#=HKEY or IniFilename or Text|VarSpecific
Falls HKEY, dann HKEY=(HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_USERS)
Varspecific=Pfad|KeyName
Beispiel:
VAR1= HKEY_CURRENT_USER| Software\Microsoft\MediaPlayer\Setup\CreatedLinks|AppName
Die Variable VAR1 wird auf einem System zum Beispiel aufgelöst zu C:\PROGRA~1\WINDOW~2\wmplayer.exe
Falls IniFileName,
muss der Name der Initialisierungsdatei mit komplettem Pfad angegeben werden. Der Name der Datei muss dabei zwingend die Endung ini besitzen!
VarSpecific=Section|Name
Beispiel:
VAR1=%WINDIR%\win.ini|T-Online Software|browser4
Die Variable VAR1 wird auf einem System zum Beispiel aufgelöst zu C:\T-Online\Browser\
Nutzerdefinierte Pfade
VAR#=ASKPATH oder ASKFILE|Dialogüberschrift|Startverzeichnis
Falls ASKPATH, wird der Nutzer aufgefordert, ein Verzeichnis auszuwählen. Das gewählte Verzeichnis steht anschließend als Verzeichnis in der Variablen zur Verfügung. Mit Dialogüberschrift legen Sie den Text fest, der im Dialog als Überschrift angezeigt wird. HINWEIS: Legen Sie eine aussagekräftige Überschrift fest, da der Nutzer ansonsten im Rahmen der Ausführung mehrerer Anfragen nicht erkennen kann, für welche Aktion die Abfrage erfolgt. Mit Startverzeichnis legen Sie fest, welches Verzeichnis der Dialog bei Start anzeigen soll.
Falls ASKFILE, wird der Nutzer aufgefordert, einen Dateinamen auszuwählen oder einzugeben. Weiteres siehe ASKPATH.
Beispiel:
VAR1=ASKPATH|Zielverzeichnis für Outlook Express Ordner|C:\
Seitenadresse: http://www.ArchiCrypt.com/shredder5/index.html?variablen.htm