_ automatisering script, scripting eigenschap in Automize - automatisering software
    _ krachtig task scheduler software met automatisering scripting eigenschap

 _ Hitek Software
        _ automatisering deskundige

_ |  _ Home

_ |  _ product _ |  _ download _ |  _ aankoop _ |  _ steun
_ Home 
_ download
_ aankoop
_ overzicht
_ Screenshots
_ FAQs

 


_ kennis kennisbank


_ hulp handboek - PDF

_ hulp handboek - HTML

_ recent flard

_ FAQs
 

_ gebruiker commentaar

 

_ zoals altijd, het een genoegen doen zaken met u. _ wij zeer tevreden:stellen de vermogen van de nieuw versie van Automize en kijken vooruit met be*wegen vooruit met ons eerste productie systeem baseren op dit software.
             _ - Stuart N.

 

_ automatisering software
_ Automize
_ ons award winnen
_ automatisering software
_ job scheduling software

    _ automatisering software_ Automize - award winnen automatisering software _ job scheduling software
  • _ makkelijk te gebruiken: _ geen programmeren of scripting ver*eisen, grafisch interface
  • _ scripting eigenschap beschikbaar voor vooruit:gaan gebruiker en programmeur
  • _ krachtig, veelzijdig, betrouwbaar en betaalbaar
  • _ looppas duizenden van task een dag
  • _ geschikt en free technisch steun before and after u aankoop
  • _ free 30 dag proef en free minderjarige verbetering
  • _ looppas op window, Mac OSX, Linux, en ander Unix platform

_ ------------------------------------------------------------------------------------------------------------

_ scripting (Automize professional en Automize onderneming uitgave)

  • _ creëren complex automatisering script dat bouwen op be*staan Automize task
  • _ ont*wikkelen script dat ver*minderen her*halen, afmattend computer activiteit.
  • _ toe:voegen vooruit:gaan functionaliteit aan uw Automize task als e-mail, FTP, monitor, dossier en folder lijst.
  • _ gebruiken de script eigenschap te krijgen dossier lijst of filenames dat u kunnen gebruiken in exemplaar, FTP, zip task etc….
  • _ u kunnen lezen en plaatsen de waarde van task parameter van de script. _ dan in werking stellen de task van de script. _ dit ver*minderen de ingewikkeldheid van de script.
  • _ enkel 20-50 lijn van code kunnen voort:vloeien uiterst krachtig aan:passen task en oplossing.
  • _ wij ver*strekken free hulp voor klein 20-50 lijn script dat kunnen bruikbaar aan gebruiker.
  • _ diepgaand leerprogramma en steekproef code te krijgen u beginnen.
  • _ ons online forum hebben veel daadwerkelijk code voorbeeld baseren op echt gebruiker application.

_ voorbeeld script:
1) _ script lezen dossier lijst van dossier systeem
2) _ script plaatsen task parameter baseren op dossier - naam en omslag
3) _ script in werking stellen task. _ task looppas na lezen task parameter plaatsen via script.
4) _ script lezen task uitgang code en task variabele
5) _ script kunnen verder:gaan in werking stellen task in zelfde opeenvolging 2-4 voor alle filenames

_ -----------------------------------------------------------------------------------------------------------------------------------------------
_ Automize Java scripting leerprogramma

_ Automize gebruik BeanShell (beanshell.org) voor zijn scripting.  _ BeanShell steunen 100% Java syntaxis, en Automize zelf schrijven in Java.  _ dit een groot manier te leren Java syntaxis en krijgen beginnen op de gemakkelijk en het meest krachtig modern programming programmeertaal.

_ te volgen door in dit leerprogramma, kopiëren en kleven deze voorbeeld in de Automize script window. _ dan in werking stellen deze voorbeeld:

_ sectie 1 - grondbeginselen
_ sectie 2 - controle verklaring
_ sectie 3 - koord, aantal en Booleans
_ sectie 4 - serie en datum
_ sectie 5 - dossier en folder
_ sectie 6 - methode

_ sectie 1 - grondbeginselen

_ voorbeeld: _ inleidend script

_//lijn om te beginnen met//are commentaar lijn

_//meeste programming programmeertaal (c, Java, c++, etc… ver*eisen een belangrijkst () methode)
_//nochtans, u niet ver*eisen te be*palen een belangrijkst () methode terwijl scripting

_//be*palen een koord
_ koord test = „onthaal aan Java scripting!!_“;

_//schrijven aan systeem stdout
_ System.out.println (test);

_ voorbeeld: _ gebruiken de script klasse

_//de script klasse ver*strekken een verbinding tussen uw script en Hitek Software ingebouwd functie

_//invoer verklaring toe:staan u te gebruiken be*staan Hitek Software of Java functie
_//in dit voorbeeld, wij in:voeren de Hitek Software script klasse

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen een koord

_ koord test = „onthaal aan Java scripting!!_“;

_//roepen de Script.out methode te schrijven output aan de output logboek dossier

_ Script.out (test);

_//nadat u in werking stellen/testen dit script, controleren de output logboek dossier (logboek menu in Automize gebruikersinterface interface)

_ voorbeeld: _ geheel en koord

_ invoer com.hitek.engine.mods.script.Script;

_//geheel - u vaak gebruiken int. of lang in uw script
_ int. largestInteger = Integer.MAX_VALUE;
_ lang largestLong = Long.MAX_VALUE;

_//van Boole - u ook ver*eisen te gebruiken van Boole 
_ van Boole javaRocks = waar;

_//koord - u gebruiken koord een partij
_ koord testString = „Java koord zeer nuttig“;

_ Script.out („maximum geheel waarde =“ + largestInteger);
_ Script.out („maximum lang waarde =“ + largestLong);
_ Script.out („waarde van javaRocks =“ + javaRocks);
_ Script.out (testString);

_//controleren de output logboek nadat u in werking stellen dit script.

_ voorbeeld: _ dit voorbeeld tonen uitdrukking dat werken met geheel.  _ controleren de output logboek nadat u in werking stellen dit script.

_ invoer com.hitek.engine.mods.script.Script;

_ int. m = 10;
_ int. k = 5;

_ Script.out („veranderlijk waarde…“);
_ Script.out („m =“ + m);
_ Script.out („k =“ + k);

_//gebruiken de toename exploitant ++
_ m++;
_ Script.out („verhogen gebruiken m++, nieuw waarde van m =“ + m);

_//gebruiken > (groot dan) < (minder dan)
_ als (m > k)
_ {
_ Script.out („ja,“ +m + „groot dan“ + k);
_}

_//gebruiken >= (groot dan of gelijke) en <= (minder dan of gelijke) 
_ als (m >= k +5)
_ {
_ Script.out („ja, m groter dan of gelijk aan k + 5“);
_}

_//gebruiken de gelijkheid exploitant ==
_ als (k==5)
_ {
_ Script.out („ja, k gelijk aan 5“);
_}

_//gebruiken de niet evenaren exploitant!_ =
_ als (k!_ = 5)
_ {
_ Script.out („ja, k niet gelijk aan 5“);
_}

_//gebruiken de & & (logisch EN)
_ als ((k == 5) & & (m==10))
_ {
_ Script.out („ja, k gelijk aan 5, en m gelijk aan 10“);
_}

_//gebruiken de _ |_ | _ (logisch OF)
_ als ((k == 5) _ |_ | _ (m==234545))
_ {
_ Script.out („ja, of k gelijk aan 5, of m gelijk aan 10“);
_}

_//controleren de output logboek nadat u in werking stellen dit script.

_ voorbeeld: _ dit voorbeeld tonen basis geheel manipuleren exploitant

_ invoer com.hitek.engine.mods.script.Script;

_//dit voorbeeld tonen basis geheel manipuleren exploitant
_//controleren de output logboek nadat u in werking stellen dit script.

_ int. i = 10;
_ int. k = 5;

_ Script.out („veranderlijk waarde…“);
_ Script.out („I =“ + I);
_ Script.out („k =“ + k);

_//toe:voegen aantal
_ Script.out („toe:voegen…“);
_ Script.out („I + k =“ + (I + k))_;

_//af:trekken aantal
_ Script.out („af:trekken…“);
_ Script.out („I - k =“ + (I - k))_;

_//vermenigvuldigen aantal
_ Script.out („vermenigvuldigen…“);
_ Script.out („I * k =“ + (I * k))_;

_//ver*delen aantal
_ Script.out („ver*delen…“);
_ Script.out („I/k =“ + (I/k))_;

_//controleren de output logboek nadat u in werking stellen dit script.

_ sectie 2 - controle verklaring terug naar bovenkant

_ voorbeeld: _ als verklaring

_ invoer com.hitek.engine.mods.script.Script;

_ int. temperatuur = 100;
_ koord weer = „koude“;

_//eenvoudig vorm van de als verklaring: 
_ als (temperatuur > 80) 
_ {
_ weer = „heet“;
_}
_ Script.out („de weer vandaag“ + weer);

_//(als + anders) verklaring
_ temperatuur = 60;
_ als (temperatuur > 80)
_ {
_ weer = „heet“;
_}
_ anders
_ {
_ weer = „aardig“;
_}
_ Script.out („de weer vandaag“ + weer);

_//(als + (anders als) + anders) verklaring

_ temperatuur = 75;
_ als (temperatuur < 70)
_ {
_ weer = „goed“;
_}
_ anders als (temperatuur >= 70 & & temperatuur <= 80)
_ {
_ weer = „perfect“;
_}
_ anders
_ {
_ weer = „heet“;
_}
_ Script.out („de weer vandaag“ + weer);


_//controleren de output logboek nadat u in werking stellen dit script.

_ voorbeeld: _ gebruiken „voor“ lijn

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen een geheel en leeg koord
_ int. som = 0;
_ koord resultaat = "";

_//gebruiken een „voor“ lijn tussen 1 en 10, toename som door 1. 
_//++ verhogen exploitant
_//<= minder dan of gelijk aan

_ voor (int. huidig = 1; _ huidig <= 10; _ current++) 
_ {
_ som = som + stroom;
_ resultaat = „huidig lijn aantal =“ + stroom + „, som =“ + som;
_ Script.out (resultaat);
_}

_//nadat u in werking stellen/testen dit script, controleren de output logboek.

_ voorbeeld: _ terwijl lijn

_//terwijl verklaring voortdurend uit:voeren een blok van verklaring terwijl een voorwaarde tevreden:stellen
_//terwijl lijn evalueren de uitdrukking bij de bovenkant van de lijn

_//ZEER CAREFULL MET TERWIJL LIJN. 
_//ervoor zorgen dat u verhogen een waarde te weg:gaan de lijn bij sommige punt.

_ invoer com.hitek.engine.mods.script.Script;

_ int. lijn = 1;
_ int. maximum = 7;

_ terwijl (lijn < maximum) 
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit een tijdje lijn. _ lijn =“ + lijn);

_//verhogen de waarde van lijn anders dit terwijl lijn nooit eindigen!!
_ loop++;
_}

_//-terwijl lijn evalueren de uitdrukking bij de bodem

_//terug:stellen lijn waarde aan 1
_ lijn = 1; 
_  
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit een -tijdje lijn. _ lijn =“ + lijn);

_//verhogen de waarde van lijn anders dit -terwijl lijn nooit eindigen!!
_ loop++;
_}
_ terwijl (lijn < maximum);

_ voorbeeld:  _ de schakelaar verklaring 

_//de schakelaar verklaring voorwaardelijk uit:voeren verklaring baseren op een geheel uitdrukking

_ invoer com.hitek.engine.mods.script.Script;

_ int. dayNumber = 3;
_ koord dag = „„;

_ schakelaar (dayNumber)
_ {
_ geval 1: _ day= " zondag "; 
_ onderbreking;
_ geval 2: _ day= " maandag "; 
_ onderbreking;
_ geval 3: _ day= " dinsdag "; 
_ onderbreking;
_ geval 4: _ day= " woensdag "; 
_ onderbreking;
_ geval 5: _ day= " donderdag "; 
_ onderbreking;
_ geval 6: _ day= " vrijdag "; 
_ onderbreking;
_ geval 7: _ day= " zaterdag "; 
_ onderbreking;
_}

_ Script.out („vandaag“ + dag);

_ voorbeeld: _ de verder:gaan verklaring

_//de verder:gaan verklaring toe:staan u te over:slaan de huidig herhaling van de voor of terwijl lijn

_ invoer com.hitek.engine.mods.script.Script;

_ int. maximum = 7;

_//uit:breken van a voor lijn
_ voor (int. i=1; _ i < 10; _ i++) 
_ {
_ als (I > 3 & & I < 7) 
_ {
_ verder:gaan;
_}
_ Script.out („dit a want lijn met verder:gaan. _ herhaling =“ + I);
_}


_//verder:gaan en uit:breken van een oneindig terwijl lijn
_ int. lijn = 1;
_ terwijl (waar) 
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_//verhogen de waarde van lijn anders dit terwijl lijn nooit uit:breken!!
_//de toename moeten doen alvorens de verder:gaan verklaring
_ loop++;

_//uit:breken anders dit terwijl lijn nooit eindigen!!
_ als (lijn > maximum)
_ {
_ onderbreking;
_}

_//verder:gaan op volgende herhaling voor herhaling 1 en 2
_ als (lijn < 4)
_ {
_ verder:gaan;
_}

_ Script.out („dit een tijdje lijn met contine voor herhaling < 3. herhaling =“ + lijn);

_//u niet kunnen hebben de lijn toename nadat de verder:gaan. 
_//!! _ lijn ++; _!! _ lijn ++ moeten niet hier. _ het moeten de plaats be*palen alvorens de verder:gaan.
_}
_ Script.out („uit:breken van terwijl lijn na lijn >“ + maximum);

_ voorbeeld: _ de onderbreking verklaring

_//de onderbreking verklaring toe:staan u te uit:breken van lijn. 

_ invoer com.hitek.engine.mods.script.Script;

_ int. maximum = 7;

_//uit:breken van a voor lijn
_ voor (int. i=1; _ i < 10; _ i++) 
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit a voor lijn. _ lijn =“ + I);
_ als (I >= maximum) 
_ {
_ onderbreking;
_}
_}

_ Script.out („uit:breken van voor lijn na lijn >“ + maximum);

_//uit:breken van een oneindig terwijl lijn
_ int. lijn = 1;
_ terwijl (waar) 
_ {
_//WAARSCHUWING - als u krijgen plakken in een oneindig lijn u moeten OPNIEUW BEGINNEN de motor/gebruikersinterface interface
_ Script.out („dit een tijdje lijn. _ lijn =“ + lijn);

_//verhogen de waarde van lijn anders dit terwijl lijn nooit eindigen!!
_ loop++;

_//uit:breken anders dit terwijl lijn nooit eindigen!!
_ als (lijn > maximum)
_ {
_ onderbreking;
_}
_}
_ Script.out („uit:breken van terwijl lijn na lijn >“ + maximum);

_ sectie 3 - koord, aantal en Booleans terug naar bovenkant 

_ voorbeeld: _ Java koord klasse functie

_//de Java koord klasse toe:staan u te krijgen informatie, zoeken, manipuleren, om:zetten, en output koord

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen een koord
_ koord streptokok = „mijn eerste voornaam John. _ mijn laatste naam damhinde._“;

_//drukken hen uit
_ Script.out („de test koord: _“ + streptokok);

_//krijgen koord lengte
_ Script.out („de lengte van de koord streptokok: _“ + str.length ());

_//krijgen karakter bij index 8
_ Script.out („de karakter bij index 9: _“ + str.charAt (9));

_//vinden de eerste voorkomen van een opeenvolging in de koord en drukken de index
_ Script.out („de opeenvolging „naam“ eerst vinden bij index:_“ + str.indexOf („naam“));

_//als de opeenvolging niet vinden, de terugkeer index - 1
_//Java koord onderzoek en ander verrichting geval gevoelig door gebrek
_ Script.out („de opeenvolging „NAAM“ vinden bij index:_“ + str.indexOf („NAAM“));

_//vinden de eerste voorkomen van een opeenvolging in de koord, beginnen de onderzoek bij index 15
_ Script.out („de opeenvolging „naam“ ook vinden bij index:_“ + str.indexOf („naam“, 15));

_//vinden de laatste voorkomen van een opeenvolging in de koord en drukken de index
_ Script.out („de opeenvolging „naam“ het laatst vinden bij index:_“ + str.lastIndexOf („naam“));

_//controleren als de koord begin met een bepaald opeenvolging.
_//startsWith methode terug:keren een van Boole waar als de koord begin met opeenvolging binnen:gaan.
_ als (str.startsWith („mijn“) == waar)
_ {
_ Script.out („ja. _ de test koord begin met „mijn““);
_}

_//controleren als de koord eind met een bepaald opeenvolging.
_//startsWith methode terug:keren een van Boole waar als de koord eind met opeenvolging binnen:gaan.
_ als (str.endsWith („damhinde.“ _) == waar)
_ {
_ Script.out („ja. _ de test koord eind met „damhinde.“ _ „);
_}

_//controleren als de koord evenaren een ander koord
_ koord anotherString = „mijn eerste voornaam John. _ mijn laatste naam damhinde._“;
_ Script.out („anotherString =“ + anotherString);
_ als (str.equals (anotherString))
_ {
_ Script.out („ja. _ de twee koord gelijk“);
_}

_//controleren als de koord evenaren een ander koord negeren geval
_ koord lowerCaseString = „mijn eerste voornaam john. _ mijn laatste naam damhinde._“;
_ Script.out („lowerCaseString =“ + lowerCaseString);
_ als (str.equalsIgnoreCase (lowerCaseString))
_ {
_ Script.out („ja. _ de twee koord gelijk negeren geval“);
_}

_ voorbeeld:  _ koord manipulatie

_//koord manipulatie voorbeeld

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen sommige koord
_ koord streptokok = „mijn eerste voornaam John. _ mijn laatste naam damhinde._“;
_ koord str2 = „IK houden cake._“;

_//druk het uit
_ Script.out („de test koord: _“ + streptokok);

_//aaneen:schakelen (toe:voegen) een ander koord aan dit koord
_ koord str3 = str.concat (str2);
_ Script.out („aaneen:schakelen str2 aan str1. _ resultaat: _“ + str3);

_//ver*vangen de eerste voorkomen van een koord (of regelmatig uitdrukking patroon) met een ander koord
_ str3 = str.replaceFirst („“, „“);
_ Script.out („ver*vangen eerste voorkomen van „“ met „“. _ resultaat: _“ + str3);

_//ver*vangen alle voorkomen van een koord (of regelmatig uitdrukking patroon) met een ander koord
_ str3 = str.replaceAll („mijn“, „zijn“);
_ Script.out („ver*vangen alle voorkomen van „mijn“ met „zijn“. _ resultaat: _“ + str3);

_//krijgen een substring begin bij specificeren index
_ str3 = str.substring (8);
_ Script.out („Substring begin bij index 8 =“ + str3);

_//krijgen een substring be*vatten binnen specificeren index
_ str3 = str.substring (8.30);
_ Script.out („Substring begin bij index 8 en beëindigen bij index 30 =“ + str3);

_//om:zetten koord aan in kleine letters
_ str3 = str.toLowerCase ();
_ Script.out („om:zetten koord aan in kleine letters =“ + str3);

_//om:zetten koord aan bovenleer - geval
_ str3 = str.toUpperCase ();
_ Script.out („om:zetten koord aan bovenleer - geval =“ + str3);

_ voorbeeld: _ Java aantal

_//de Java aantal primitief type om*vatten int., lang, vlotter, dubbel, kort, byte
_//u meestal ver*eisen int. en lang. _ soms u kunnen ver*eisen te gebruiken vlotter.
_//elk van deze primitief type hebben Java klasse dat ver*pakken rond hen. 
_//de klasse geheel omslag rond int. _ de klasse lang omslag rond lang.

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen sommige aantal
_ int. i = 3;
_ lang l = 123456787;
_ vlotter F = 25.45;

_ geheel I = nieuw geheel (i);
_ vlotter F = nieuw vlotter (f);
_ lang l = nieuw lang (l);

_//uit:printen de int. en geheel
_ Script.out („de int. i: _“ + I);
_ Script.out („de omslag klasse geheel: _“ + I. toString ());

_//uit:printen de lang en lang
_ Script.out („de lang l: _“ + l);
_ Script.out („de omslag klasse lang: _“ + L. toString ());

_//uit:printen de vlotter en vlotter
_ Script.out („de vlotter F: _“ + F);
_ Script.out („de omslag klasse vlotter: _“ + F. toString ());

_ voorbeeld: _ om:zetten koord waarde aan aantal

_//u vaak ver*eisen te om:zetten koord waarde aan aantal

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen sommige koord. 
_ koord intString = „25“;
_ koord longString = „123456789“;
_ koord floatString = „25.567“;

_ int. i = Integer.valueOf (intString);
_//uit:printen de int.
_ Script.out („de int. i: _“ + I);

_ lang l = Long.valueOf (longString);
_//uit:printen de lang
_ Script.out („de lang l: _“ + l);

_ vlotter F = Float.valueOf (floatString);
_//uit:printen de vlotter
_ Script.out („de vlotter F: _“ + F);

_ voorbeeld: _ Java Math klasse

_//de Java Math klasse ver*strekken meer math functie, buiten +, -,/of *

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen sommige aantal
_ int. i2 = 3;
_ int. i3 = - 7;
_ lang l = 123456787;
_ vlotter F = 25.45;
_ dubbel d2 = 25.34;
_ dubbel d3 = 2.4;

_//uit:printen de maximum van twee aantal
_ Script.out („de maximum tussen i2 en i3: _“ + Math.max (i2, i3));

_//uit:printen de minimum van twee aantal
_ Script.out („de minimum tussen i2 en i3: _“ + Math.min (i2, i3));

_//ronde van de vlotter
_ Script.out („25.45 rond maken weg te: _“ + Math.round (f));

_//krijgen exp waarde
_ Script.out („exp (3) =“ + Math.exp (i2));

_//krijgen logboek waarde
_ Script.out („logboek (3) =“ + Math.log (i2));

_//krijgen vierkant wortel waarde
_ Script.out („vierkant wortel van 3 =“ + Math.sqrt (i2));

_ voorbeeld: _ de van Boole klasse

_//de van Boole klasse omslag rond de Java primitief type van Boole
_//de primitief van Boole kunnen of „waar“ of „vals“ (geval gevoelig)

_ invoer com.hitek.engine.mods.script.Script;

_//be*palen sommige booleans
_ van Boole trueBoolean = waar;
_ van Boole falseBoolean = vals;

_//om:zetten de van Boole aan koord en uit:printen de van Boole 
_ Script.out („trueBoolean: _“ + trueBoolean.toString ());
_ Script.out („falseBoolean: _“ + falseBoolean.toString ());

_//gebruiken de van Boole klasse te om:zetten een koord aan van Boole
_ koord trueString = „waar“;
_ van Boole test = Boolean.valueOf (trueString);
_ van Boole convertedBoolean = test.booleanValue ();
_ Script.out („om:zetten koord „waar“ aan van Boole type“);
_ Script.out („om:zetten van Boole waarde =“ + convertedBoolean.toString ());


_ sectie 4 - serie en datum terug naar bovenkant

_ voorbeeld: _ serie

_//serie ver*eisen vaak te ver*werken folder lijst en ander gebruik.

_ invoer com.hitek.engine.mods.script.Script;

_//ver*klaren een intetger serie
_ int. [] arr; 

_//creëren de geheel serie
_ arr = nieuw int. [10]; 

_//toe:wijzen een waarde aan elk serie element en drukken het uit
_//de gebied „lengte“ terug:keren de size van de serie
_// 
_ voor (int. i = 0; _ i < arr.length; _ i++) 
_ {
_ arr [I] = i * 2;
_ Script.out („de serie element bij index: _“ + I + „: _“ + arr [I]);
_}

_//voorbeeld van gebruiken koord serie
_ koord [] streptokok = {„1“, „twee 2“, „drie 3“};
_ voor (int. i = 0; _ i < str.length; _ i++) 
_ {
_ Script.out („de serie element bij index: _“ + I + „: _“ + streptokok [I]);
_}

_//tweede serie
_ koord [] [] naam =
_ {
_ {„rekening“, „loodje“, „Betty“},
_ {„teken“, „mat“,},
_ {„Karen“, „kitty“, „Kevin“, „kong“,},
_};

_ voor (int. i = 0; _ i < names.length; _ i++) 
_ {
_ Script.out („begin van 1-D subarray van naam. _ rij =“ + I);
_ voor (int. j = 0; _ j < naam [I] .length; _ j++) 
_ {
_ Script.out (naam [I] [j] + „„);
_}
_ Script.out („eind van 1-D subarray van naam. _ rij =“ + I);
_}

_ voorbeeld: _ vector

_//a vector een serie dat kunnen kweken of krimpen dynamisch
_//a vector kunnen be*vatten om het even welk type van voorwerp of primitief Java type

_ invoer com.hitek.engine.mods.script.Script;

_//creëren een leeg arraylist
_ vector v = nieuw vector ();

_//toe:voegen sommige element aan het
_ v. toe:voegen (0);
_ v. toe:voegen („eerste koord“);
_ v. toe:voegen („tweede koord“);
_ v. toe:voegen (3);
_ v. toe:voegen (nieuw datum ())_;

_//uit:printen de vector element
_ voor (int. i = 0; _ i < v. size (); _ i++) 
_ {
_ Script.out („de serie element bij index: _“ + I + „: _“ + v. krijgen (i).toString ());
_}

_//uit:printen de size van vector
_ Script.out („de vector size: _“ + v. size ());

_//verwijderen een element bij index 3
_ v. verwijderen (3);

_//uit:printen de size van vector opnieuw
_ Script.out („verwijderen element bij index 3. _ de nieuw vector size: _“ + v. size ());

_//tussenvoegsel element in index 3 opnieuw
_ v. toe:voegen (3, „M. Op:nemen“);

_//print out element 3
_ Script.out („op:nemen element bij index 3: _“ + v. krijgen (3).toString ());

_//zoeken de vector voor voorwerp
_ als (v. be*vatten („M. Op:nemen“))
_ {
_ Script.out („ja, dit vector be*vatten de element „M. Op:nemen““);
_}

_//uit:printen de index van „M. Op:nemen“
_ Script.out („de index van M. Op:nemen: _“ + v. indexOf („M. Op:nemen“));

_//ont*ruimen uit de serie
_ v. duidelijk ();

_//uit:printen de size van vector
_ Script.out („vector ont*ruimen. _ de vector size: _“ + v. size ());

_ voorbeeld: _ datum en DateFormat klasse

_//datum en DateFormat klasse nuttig in formatteren, ontleden en wijzigen dossier timestamps
_//kalender klasse hulp uit:voeren datum manipulatie en vergelijking.

_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;

_//krijgen de huidig datum
_ datum nu = nieuw datum ();

_//uit:printen de datum gebruiken een gebrek formatter
_ Script.out („huidig gebrek formaat datum/tijd: _“ + now.toString ());

_//creëren een douane datum formatter tonen kort datum en kort tijd formaat
_//u moeten in:voeren de java.text.DateFormat klasse bij de bovenkant van de script
_//java.text.DateFormat niet automatisch in:voeren door de script.
_ DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

_//uit:printen de datum gebruiken dit douane kort formatter
_ Script.out („huidig KORT formaat datum/tijd: _“ + df.format (nu));

_//schakelen de formaat aan lang datum en tijd
_ df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
_ Script.out („stroom LANG datum/tijd: _“ + df.format (nu));

_//laten be*rekenen ver*strijken verloop van tijd in milliseconde
_//de getTime () methode terug:keren de totaal milliseconde ver*strijken sinds de begin van computer tijd (~1970)
_ lang startMillis = now.getTime ();
_ Script.out („begin tijd in millis: _“ + startMillis);

_//laten opnieuw be*rekenen de datum
_ nu = nieuw datum ();
_ lang endMillis = now.getTime ();
_ Script.out („eind tijd in millis: _“ + endMillis);

_//be*rekenen de ver*strijken verloop van tijd in millis
_ lang diff = endMillis - startMillis;
_ Script.out („elaspsed tijd in millis: _“ + diff);

_//wij kunnen ook om:zetten een tijd in milliseconde aan een datum 
_ datum endDate = nieuw datum (endMillis);
_ Script.out („eind tijd in lang formaat: _“ + df.format (endDate));

_ voorbeeld: _ ontleden datum

_//ontleden datum van koord

_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;

_//be*palen een datum koord
_ koord shortDateString = „4/11/06 6:53 PM“;
_ koord longDateString = „april 11, 2006 6:53:_ 27 PM PDT“;

_//be*palen kort datum formaat
_ DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

_//ontleden de kort datum binnen
_ datum shortDate = df.parse (shortDateString);

_//uit:printen de kort datum gebruiken een gebrek formatter
_ Script.out („shortDate ontleden correct. _ kort datum: _“ + shortDate.toString ());

_//schakelen de formatter aan lang datum formaat
_ df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);

_//ontleden in de lang datum
_ datum lang = df.parse (longDateString);

_//uit:printen de lang datum gebruiken een gebrek formatter
_ Script.out („lang ontleden correct. _ lang datum: _“ + longDate.toString ());

_ voorbeeld: _ kalender klasse

_//kalender klasse toe:staan ons te manipuleren een datum of verge*lijken datum

_ invoer com.hitek.engine.mods.script.Script;
_//invoer datum en kalender klasse dat de plaats be*palen in de java.util pakket
_ invoer java.util._ *; _//

_//krijgen de huidig kalender
_ kalender nu = Calendar.getInstance ();

_//uit:printen de kalender informatie.
_ Script.out („huidig kalender: _“ + now.toString ());

_//om:zetten de kalender aan een datum voorwerp gebruiken de kalender getTime () functie
_ datum dateNow = now.getTime ();

_//uit:printen de datum informatie
_ Script.out („datum ver*krijgen van kalender: _“ + dateNow.toString ());

_//om:zetten een datum aan een kalender gebruiken de kalender setTime (datum) functie
_ now.setTime (dateNow);

_//uit:printen de kalender informatie opnieuw
_ Script.out („kalender ver*krijgen van datum: _“ + now.toString ());

_//krijgen de individueel gebied van de kalender
_ Script.out („de jaar: _“ + now.get (Calendar.YEAR));
_ Script.out („de maand: _“ + now.get (Calendar.MONTH));
_ Script.out („de datum: _“ + now.get (Calendar.DATE));
_ Script.out („de uur (0-12): _“ + now.get (Calendar.HOUR));
_ Script.out („de uur van de dag (0-23): _“ + now.get (Calendar.HOUR_OF_DAY));
_ Script.out („de notulen: _“ + now.get (Calendar.MINUTE));
_ Script.out („de tweede: _“ + now.get (Calendar.SECOND));
_ Script.out („de milliseconde: _“ + now.get (Calendar.MILLISECOND));
_ Script.out („de AM/PM waarde: _“ + now.get (Calendar.AM_PM));

_ Script.out („de dag van week: _“ + now.get (Calendar.DAY_OF_WEEK));
_ Script.out („de week van maand: _“ + now.get (Calendar.WEEK_OF_MONTH));
_ Script.out („de dag van jaar: _“ + now.get (Calendar.DAY_OF_YEAR));
_ Script.out („de dag van week in maand: _“ + now.get (Calendar.DAY_OF_WEEK_IN_MONTH));
_ Script.out („de dag van maand: _“ + now.get (Calendar.DAY_OF_MONTH));
_ Script.out („de week van jaar: _“ + now.get (Calendar.DAY_OF_YEAR));

_//toe:voegen sommige gebied aan de nu kalender. _ toe:voegen automatisch rollen over de groot gebied voor u
_ kalender gisteren = Calendar.getInstance ();
_ yesterday.add (Calendar.DATE, - 1);

_ kalender morgen = Calendar.getInstance ();
_ tomorrow.add (Calendar.DATE, 1);

_//uit:printen de datum corresponderen aan deze kalender. _ eerste bekeerling tot op heden bezwaar hebben vóór druk
_ Script.out („gisteren: _“ + yesterday.getTime () .toString ());
_ Script.out („morgen: _“ + tomorrow.getTime () .toString ());

_//verge*lijken gisteren en morgen gebruiken de kalender na en vóór methode
_ als (yesterday.before (morgen))
_ {
_ Script.out („ja, gisteren vóór morgen“);
_}

_ als (tomorrow.after (gisteren))
_ {
_ Script.out („ja, morgen na yesterday“);
_}

_ sectie 5 - dossier en folder terug naar bovenkant

_ voorbeeld: _ folder en dossier informatie 

_//in Java, folder en dossier informatie ver*krijgen van de Java dossier klasse

_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;

_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);

_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);

_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);

_//creëren een nieuw dossier voorwerp
_ dossier newFile = nieuw dossier (dir, „newFile.txt“);

_//creëren de nieuw dossier
_ van Boole succes = newFile.createNewFile ();

_//print out dossier informatie
_ als (succes == waar)
_ {
_ Script.out („creëren nieuw dossier“);
_}
_ anders
_ {
_ Script.out („ont*breken te creëren dossier of dossier reeds be*staan“);
_}

_//verifiëren dat dossier weg be*staan en een dossier
_ als (newFile.exists () & & newFile.isFile ())
_ {
_ Script.out („dossier be*staan en een dossier“);
_}
_ anders
_ {
_ Script.out („dossier niet be*staan, of niet een dossier“);
_ terugkeer; _//geen punt verder:gaan als daar geen dossier
_}

_//uit:printen de dossier informatie
_ Script.out („dossier - naam =“ + newFile.getName ());
_ Script.out („dossier size =“ + newFile.length ());
_ Script.out („dossier weg =“ + newFile.getPath ());
_ Script.out („dossier absoluut weg =“ + newFile.getAbsolutePath ());
_ Script.out („dossier canoniek weg =“ + newFile.getCanonicalPath ());
_ Script.out („dossier folder =“ + newFile.getParent ());
_ Script.out („dossier leesbaar =“ + newFile.canRead ());
_ Script.out („dossier writeable =“ + newFile.canWrite ());
_ Script.out („dossier ver*bergen =“ + newFile.isHidden ());
_ DateFormat df = DateFormat.getDateTimeInstance ();
_ lang modtime = newFile.lastModified ();
_ datum mod. = nieuw datum (modtime);
_ Script.out („dossier datum =“ + df.format (mod.));

_ voorbeeld: _ dossier methode

_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;

_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);

_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);

_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);

_//creëren een nieuw dossier voorwerp
_ dossier file1 = nieuw dossier (dir, „file1.txt“);
_ dossier file2 = nieuw dossier (dir, „file2.txt“);

_//creëren de nieuw dossier 1
_ file1.createNewFile ();

_//verifiëren dat newfile1 be*staan en een dossier
_ als (file1.exists () & & file1.isFile ())
_ {
_ Script.out („file1 be*staan“);
_}
_ anders
_ {
_ Script.out („file1 niet be*staan, of niet een dossier“);
_ terugkeer; _//geen punt verder:gaan als daar geen dossier
_}

_//anders noemen de dossier
_ van Boole succes = file1.renameTo (file2);

_ als (succes == waar)
_ {
_ Script.out („anders noemen van file1 aan file2 succesvol“);
_}
_//be*vestigen dat newFile1 niet be*staan
_ als (!_ file1.exists ())
_ {
_ Script.out („file1 niet be*staan, omdat het anders noemen“);
_}

_//schrappen newFile2
_ succes = file2.delete ();
_ als (succes == waar)
_ {
_ Script.out („file2 schrappen succesvol“);
_}

_ voorbeeld:  _ dossier lees-schrijf

_//dossier lees-schrijf

_ invoer com.hitek.engine.mods.script.Script;

_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);

_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);

_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);

_//creëren een nieuw dossier voorwerp
_ dossier file1 = nieuw dossier (dir, „file1.txt“);

_//creëren FileWriter te schrijven aan file1, de vals te be*schrijven de dossier, waar te toe:voegen aan eind van be*staan dossier
_ FileWriter fw = nieuw FileWriter (file1, vals);
_ BufferedWriter bw = nieuw BufferedWriter (fw);
_ voor (int. i = 0; _ i < 10; _ i++)
_ {
_ bw.write („dit lijn“ + I);
_//schrijven een nieuw lijn karakter
_ bw.newLine ();
_}
_ bw.close ();

_//creëren een lezer te lezen in de geheel dossier en drukken het uit aan output logboek
_ FileReader Fr = nieuw FileReader (file1);
_ BufferedReader br = nieuw BufferedReader (Fr);
_ koord lijn = ""; 
_ terwijl ((lijn = br.readLine ())!_ = ongeldig)
_ {
_ Script.out (lijn);
_}
_ br.close ();

_ voorbeeld: _ folder methode

_//in Java, folder en dossier informatie ver*krijgen van de Java dossier klasse

_ invoer com.hitek.engine.mods.script.Script;

_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);

_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);

_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);

_//be*vestigen dat dit weg be*staan op uw systeem
_ als (richtlijn be*staan ())
_ {
_ Script.out („ja, dit weg be*staan“);
_}

_//be*vestigen dat dit een geldig folder op uw systeem
_ als (richtlijn isDirectory ())
_ {
_ Script.out („ja, dit een geldig folder“);
_}

_//krijgen de weg
_ Script.out („de weg: _“ + richtlijn getPath ())_;

_//krijgen de absoluut weg
_ Script.out („de absoluut weg: _“ + richtlijn getAbsolutePath ())_;

_//krijgen de ouder folder
_ dossier ouder = richtlijn getParentFile ();
_ Script.out („de ouder weg: _“ + parent.getAbsolutePath ())_;

_ voorbeeld: _ folder informatie

_//in Java, folder en dossier informatie ver*krijgen van de Java dossier klasse

_ invoer com.hitek.engine.mods.script.Script;
_ invoer java.text.DateFormat;

_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);

_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);

_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);

_//krijgen de lijst van dossier naam in de dir
_ koord [] naam = richtlijn lijst ();

_//uit:printen de eerste 100 naam van alle de dossier in uw temperatuur dir
_ int. maximum = names.length;
_ als (maximum > 100)
_ {
_ maximum = 100;
_}

_ voor (int. i=0; _ i < maximum; _ i++)
_ {
_ Script.out („dossier“ + I + „=“ + naam [I]);
_}

_//krijgen een serie van dossier voorwerp 
_ dossier [] dossier = richtlijn listFiles ();

_//uit:printen de informatie voor de eerste 100 dossier. 
_ koord naam = "";
_ lang size = 0;
_ datum wijzigen;

_//krijgen gebrek datum tijd formatter
_ DateFormat df = DateFormat.getDateTimeInstance ();
_ koord mod. = "";

_ voor (int. i=0; _ i < maximum; _ i++)
_ {
_ koord naam = dossier [I] .getName ();
_ size = dossier [I] .length ();
_ wijzigen = nieuw datum (dossier [I] .lastModified ())_;
_ mod. = df.format (wijzigen);
_ Script.out („dossier“ + I + „=“ + naam + „, size =“ + size + „, timestamp =“ + mod.);
_}

_ voorbeeld: _ maken omslag

_//voorbeeld te maken omslag 

_ invoer com.hitek.engine.mods.script.Script;

_//krijgen de gebrek Java tijdelijke werkkracht folder
_ koord tmpdir = System.getProperty („java.io.tmpdir“);

_//uit:printen de folder naam
_ Script.out („de gebrek Java temperatuur omslag: _“ + tmpdir);

_//creëren een nieuw dossier voorwerp van de folder
_ dossier dir = nieuw dossier (tmpdir);

_//creëren een dossier voorwerp vertegenwoordigen een nieuw subfolder binnen tmpdir
_ dossier newdir = nieuw dossier (dir, „newDirectory2“);

_//controleren als omslag be*staan
_ van Boole be*staan = newdir.exists ();
_ als (be*staan == waar)
_ {
_ Script.out („omslag reeds be*staan: _“ + newdir.getAbsolutePath ());
_ terugkeer; _//geen behoefte te creëren subfolder
_}

_//maken een nieuw subdirectory. _ methode terug:keren waar als het slagen
_//terugkeer vals als omslag reeds be*staan, of kunnen niet creëren omslag
_ van Boole succes = newdir.mkdir ();
_ als (succes == waar)
_ {
_ Script.out („creëren nieuw omslag: _“ + newdir.getAbsolutePath ());
_}

_ sectie 6 - methode terug naar bovenkant

_ voorbeeld: _ gebruiken methode

_//u kunnen be*palen methode te opnieuw gebruiken code in uw script
_//alle methode MOETEN be*palen alvorens de belangrijkst script uit:voeren

_ invoer com.hitek.engine.mods.script.Script;

_//dit methode eenvoudig output de koord bericht aan de output logboek
_ leegte uit (koord bericht)
_ {
_ Script.out (bericht);
_}

_//dit methode krijgen de vierkant van een aantal
_ int. vierkant (int. in:voeren)
_ {
_ terugkeer in:voeren * in:voeren;
_}

_//belangrijkst methode beginnen nu
_//testen de bovengenoemd methode
_ uit („dit een test van gebruiken methode in script“);
_ int. fiveSquare = vierkant (5);
_ uit („vijf vierkant“ + fiveSquare);

_ voorbeeld: _ hitek methode

_//wij ver*strekken sommige methode dat toe:staan u te in werking stellen task, registreren gegeven, krijgen en plaatsen variabele en task parameter.

_ invoer com.hitek.engine.mods.script.Script;

_//schrijven een koord aan de output logboek
_ Script.out („schrijven aan de output logboek“);

_//schrijven een koord aan de activiteit logboek
_ Script.act („schrijven aan de activiteit logboek“);

_//schrijven een fout stapel spoor aan de zuiveren logboek
_ proberen
_ {
_ Integer.parseInt („slecht geheel“);
_}
_ vangst (uitzondering e)
_ {
_ Script.err (e);
_}

_//in werking stellen een task en krijgen de uitgang code
_//ervoor zorgen u binnen:gaan een geldig task titel hier
_ koord taskTitle = „Enter_valid_task_title_here“;
_ taskTitle = „exemplaar“;
_ int. exitCode = Script.run (taskTitle);
_ Script.out („uitgang code van task =“ + exitCode);

_//krijgen een task paramter. _ u ver*eisen te binnen:gaan de correct taskTitle en parameter sleutel
_//kijken bij de bezit dossier van de task in de gegeven \ task omslag.
_//deze dossier tonen de parameter sleutel van Task.PARAMETERS0 aan Task.PARAMETERS50

_//lezen Task.PARAMETERS1
_ koord pari = Script.getPar (taskTitle, „Task.PARAMETERS1“);
_ Script.out („Task.PARAMETERS1 =“ + pari);

_//plaatsen een task parameter dynamisch
_ Script.setPar (taskTitle, „Task.PARAMETERS1“, „nieuw test waarde“);

_//opnieuw lezen het uit te be*vestigen dat verandering maken
_ pari = Script.getPar (taskTitle, „Task.PARAMETERS1“);
_ Script.out („Task.PARAMETERS1 =“ + pari);

_//u kunnen krijgen alle task, gebruiker, Java, en systeem variabele waarde
_//u kunnen plaatsen gebruiker variabele waarde. _ wij niet toe:staan task, Java of systeem veranderlijk waarde te be*schrijven.
_ koord var = taskTitle + „::_ ExitCode“;
_ koord waarde = Script.getVar (var);
_ Script.out („veranderlijk waarde =“ + waarde);

_//plaatsen een gebruiker variabele waarde
_ Script.setVar („newVariable“, „variabele testen“);
_ waarde = Script.getVar („newVariable“);
_ Script.out („nieuw veranderlijk waarde =“ + waarde);

 _ terug naar bovenkant