Automationskrift
    - Kraftig automationprogramvara med scripting särdrag

 HiTek programvara
        Automationexperter

Hem

Produkter Nedladdningar Inhandla Service
Hem 
Nedladdningar
Inhandla
Granskar
Screenshots
FAQs

 


Kunskap baserar


Hjälphandbok - PDF

Hjälphandbok - HTML

Lappar senast

FAQs
 

Användarekommentarer

 

Som alltid, det är ett nöje som gör affär med dig. Vi är jätteglada med kapaciteterna av den nya versionen av Automize och ser framåtriktat med flyttning framåt med vårt första productionsystem som baseras på denna programvara.
             - Stuart N.

 

Automationprogramvara
Automize
Vårt segra för utmärkelse
automationprogramvara
programvara för scheduling för jobb

    AutomationprogramvaraAutomize - vinnande automationprogramvara för utmärkelse programvara för scheduling för jobb
  • Kraftigt, böjligt, pålitligt och som man har råd med
  • Scripting särdrag är tillgängliga för avancerade användare och programmerare
  • Kör uppgifter 1000+ om dagen
  • Teknisk service i rätt tid och fri för och efter dig inhandlar
  • Frigör 30 dag prov och fria minorförbättringar
  • Körningar på Windows, Mac OSX, Linux och andra Unixplattformar

------------------------------------------------------------------------------------------------------------

Scripting (Automize professionell och Automize företagupplagor)

  • Skapa komplexa automationskrifter som bygger på existerande Automize uppgifter
  • Framkalla skrifter, som förminskar upprepade mödosama computer-related aktiviteter.
  • Tillfoga avancerad funktionsduglighet till dina Automize uppgifter lik email, FTP, övervakar, sparar, och arkivet listar.
  • Använd skriftsärdrag för att få sparar listar, eller filenames, som du kan använda in, kopierar, FTP, vinandeuppgifter etc.…,
  • Du kan läsa och uppsättningen värdera av uppgiftsparametrar från skriften. Kör därefter uppgiften från skriften. Detta förminskar komplexiteten av skriften.
  • Precis 20-50 fodrar av kodifierar kan resultera är extremt kraftiga skräddarsy uppgifter och lösningar.
  • Vi ger fri hjälp för liten 20-50 fodrar skriften som kan vara användbar till användare.
  • Djupgående tutorial och tar prov kodifierar för att få dig startade.
  • Vår forum har direktanslutet många faktiskt att kodifiera exempel som baseras på applikationer för verklig användare.

Exempelskrift:
1) Skriften läser sparar listar från sparar systemet
2) Parametrar för skriftuppsättninguppgiften som baseras på, sparar - namnge och mappen
3) Skriften kör uppgift. Uppgiften kör efter läs- uppgiftsparametrar som är fastställda via skriften.
4) Skriften läser uppgift går ut kodifierar och uppgiftsvariables
5) Skriften kan fortsätta rinnande uppgift i samma ordnar 2-4 för alla filenames

-----------------------------------------------------------------------------------------------------------------------------------------------,
Automize Java Scripting Tutorial

Automize använder BeanShell (beanshell.org) för dess scripting.  BeanShell stöttar java syntax 100%, och Automize sig själv är skriftlig i java.  Denna är en store långt som lärer java syntax och som ska fås startad på det lättaste och kraftigaste moderna programmera språket.

Kopiera och klistra dessa exempel in i det Automize skriftfönstret för att följa igenom i denna tutorial. Kör därefter dessa exempel:

Dela upp 1 - Grunderna
Dela upp 2 - Kontrollera meddelanden
Dela upp 3 - Strängar, numrerar och Booleans
Dela upp 4 - Uppbåd och daterar
Dela upp 5 - Spara och arkivet
Dela upp 6 - Metoder

Dela upp 1 - Grunderna

Exempel: Inledande skrift

//Fodrar startmed//är kommentaren fodrar

//Mest programmera språk (c, java, c++, etc.… kräver en huvudsaklig () metod),
//Emellertid, du behöver inte att definiera en huvudsaklig () metodstund som scripting

//definiera en stränga
Stränga testar = ”välkomnar till java som scripting!!”;

//skriv till systemstdout
System.out.println (testa);

Exempel: Genom att använda skriften klassificera

//Skriften klassificera ger en anslutning mellan dina skrifter, och inbuilt Hitek programvara fungerar

//importmeddelanden låter dig använda existerande Hitek programvara, eller java fungerar
//I detta exempel, oss import som den Hitek programvaruskriften klassificerar

import com.hitek.engine.mods.script.Script;

//definiera en stränga

Stränga testar = ”välkomnar till Java Scripting!!”;

//Appell Script.out-metoden som skriver efterbehandling till efterbehandlingen, loggar sparar

Script.out (testa);

//, efter du har kört/, testar denna skrift, kontrollerar efterbehandlingen loggar sparar (loggar menyn i den Automize användaren har kontakt),

Exempel: Heltal och strängar

import com.hitek.engine.mods.script.Script;

//heltal - du skar vanligt internt bruk eller long i dina skrifter
intern largestInteger = Integer.MAX_VALUE;
lång largestLong = Long.MAX_VALUE;

//boolean - du skar också behov att använda boolean 
boolean javaRocks = true;

//Stränga - du skar använder strängar mycket
Stränga testString = ”java strängar är mycket användbart”;

Script.out (”maximat heltal värderar =” + largestInteger);
Script.out (”det långa maximat värderar =” + largestLong);
Script.out (”värdera av javaRocks =” + javaRocks);
Script.out (testString);

//kontroll som efterbehandlingen loggar, efter du har kört denna skrift.

Exempel: Detta exempel visar uttryck vilket arbete med heltal.  Kontrollera efterbehandlingen loggar, efter du har kört denna skrift.

import com.hitek.engine.mods.script.Script;

internt M = 10;
internt K = 5;

Script.out (”variablen värderar…”);
Script.out (”M =” + M);
Script.out (”K =” + K);

//som använder ökaoperatören ++
m++;
Script.out (”ökat genom att använda m++ som är ny värdera av M =” + M);

//som använder > (mer viktig än) < (mindre än)
om (M > K)
{
Script.out (”ja,” +m + ”är större än” + K);
}

//som använder jämbördig >= (som är mer viktig än eller) och <= (mindre än eller jämbördigt) 
om (M->= K +5)
{
Script.out (”ja, M är mer viktig än eller jämbördigt till K + 5”);
}

//som använder jämställdhetoperatörs==en
om (k==5)
{
Script.out (”ja, K är jämbördigt till 5”);
}

//som använder inte jämlikeoperatören!=
om (K!= 5)
{
Script.out (”ja, K inte är lika till 5”);
}

//att använda & & (logiskt OCH)
om ((K-== 5) & & (m==10))
{
Script.out (”ja, K är jämbördigt till 5, och M är jämbördigt till 10”);
}

//använda || (logiskt ELLER)
om ((K-== 5) || (m==234545))
{
Script.out (”ja, endera K är jämbördigt till 5, eller M är jämbördigt till 10”);
}

//kontroll som efterbehandlingen loggar, efter du har kört denna skrift.

Exempel: Detta exempel visar behandlande operatörer för grundläggande heltal

import com.hitek.engine.mods.script.Script;

//detta exempel visar behandlande operatörer för grundläggande heltal
//kontroll som efterbehandlingen loggar, efter du har kört denna skrift.

internt I = 10;
internt K = 5;

Script.out (”variablen värderar…”);
Script.out (”I =” + I);
Script.out (”K =” + K);

//som tillfogar, numrerar
Script.out (”tillfoga…”);
Script.out (”I + K =” + (I + K));

//som subtraherar, numrerar
Script.out (”subtrahera…”);
Script.out (”I - K =” + (I - K));

//som multiplicerar, numrerar
Script.out (”multiplicera…”);
Script.out (”I * K =” + (I * K));

//som delar, numrerar
Script.out (”dela…”);
Script.out (”I/K =” + (I/K));

//kontroll som efterbehandlingen loggar, efter du har kört denna skrift.

---------------------------------------------------------------------------------------------------

Dela upp 2 - Kontrollera meddelanden tillbaka för att överträffa

Exempel: om meddelanden

import com.hitek.engine.mods.script.Script;

interna vikarier = 100;
Stränga rider ut = ”förkylning”;

//Enklast bilda av, om meddelandet: 
om (vikarier > 80) 
{
rida ut = ”hoat”;
}
Script.out (”rida ut är i dag” + rider ut);

//(om + annars) meddelanden
vikarier = 60;
om (vikarier > 80)
{
rida ut = ”hoat”;
}
annars
{
rida ut = ”trevligt”;
}
Script.out (”rida ut är i dag” + rider ut);

//(om + (annars om) + annars) meddelanden

vikarier = 75;
om (vikarier < 70)
{
rida ut = ”kyler”;
}
annars, om (vikarie>= 70 & & vikarie<= 80)
{
rida ut = ”görar perfekt”;
}
annars
{
rida ut = ”hoat”;
}
Script.out (”rida ut är i dag” + rider ut);


//kontroll som efterbehandlingen loggar, efter du har kört denna skrift.

Exempel: Att använda ”för” kretsar

import com.hitek.engine.mods.script.Script;

//definiera ett heltal, och tomt stränga
intern summa = 0;
Stränga resultatet = "";

//bruk ”för” kretsar mellan 1, och 10, ökar summa vid 1. 
//++ som ökar operatören
//<= är mindre än eller jämbördig till

för (intern ström = 1; ström<= 10; current++) 
{
summa = summa + ström;
resultatet = ”strömmen kretsar numrerar =” + strömmen + ”, summan =” + summan;
Script.out (resultat);
}

//, efter du har kört/, testar denna skrift, kontrollerar efterbehandlingen loggar.

Exempel: stunden kretsar

//stundmeddelandet utför ständigt ett kvarter av meddelandestunder som en villkora tillfredsställs
//stunder kretsa utvärderar uttryckt upptill av kretsa

//VAR CAREFULL MED STUNDER KRETSAR MYCKET. 
//Se till att du ökar en värdera för att gå ut kretsa på något pekar.

import com.hitek.engine.mods.script.Script;

internt kretsa = 1;
internt maximal = 7;

stunder (kretsa < maximal), 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”denna är en stund kretsar. kretsa =” + kretsar);

//öka värdera av kretsar denna stund kretsar annars skar avslutar aldrig!!
loop++;
}

//-stunder kretsa utvärderar det längst ner uttryckt

//som nollställas, kretsar värderar till 1
kretsa = 1; 
 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”denna är enstund kretsar. kretsa =” + kretsar);

//öka värdera av kretsar denna -stund kretsar annars skar avslutar aldrig!!
loop++;
}
stunder (kretsa < maximal);

Exempel:  Kopplameddelandet 

//kopplameddelandet utför villkorligt meddelanden som baseras på ett heltaluttryck

import com.hitek.engine.mods.script.Script;

intern dayNumber = 3;
Stränga dagen = ””;

koppla (dayNumber)
{
fall 1: day= " sunday "; 
avbrott;
fall 2: day= " måndag "; 
avbrott;
fall 3: day= " tuesday "; 
avbrott;
fall 4: day= " wednesday "; 
avbrott;
fall 5: day= " thursday "; 
avbrott;
fall 6: day= " friday "; 
avbrott;
fall 7: day= " saturday "; 
avbrott;
}

Script.out (”är i dag” + dagen);

Exempel: Fortsättameddelandet

//fortsättameddelandet låter dig hoppa over strömupprepningen av för, eller stunder kretsar

import com.hitek.engine.mods.script.Script;

internt maximal = 7;

//avbrott ut ur a för kretsar
för (intern i=1; i < 10; i++) 
{
om (I > 3 & & I < 7) 
{
fortsätta;
}
Script.out (”detta är a för kretsar med fortsätter. upprepning =” + I);
}


//fortsätta, och avbrottet ut ur en oändlig stund kretsar
internt kretsa = 1;
(riktiga) stunder, 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
//öka värdera av kretsar denna stund kretsar annars skar aldrig avbrottet ut!!
//öka bör göras för fortsättameddelandet
loop++;

//avbrott ut denna stund kretsar annars som, skar avslutar aldrig!!
om (kretsa > maximal),
{
avbrott;
}

//fortsätta på till nästa upprepning för upprepningar 1 och 2
om (kretsa < 4),
{
fortsätta;
}

Script.out (”denna är en stund kretsar med continen för upprepningar <. upprepning 3 =” + kretsar);

//Du kan inte ha kretsa att öka efter fortsätta. 
//!! kretsa ++; !! kretsa ++ bör inte vara här. Den bör lokaliseras för fortsätta.
}
Script.out (”avbrottet ut ur stunder kretsar efter kretsar >” + maximal);

Exempel: Avbrottsmeddelandet

//avbrottsmeddelandet låter dig bryta ut ur kretsar. 

import com.hitek.engine.mods.script.Script;

internt maximal = 7;

//avbrott ut ur a för kretsar
för (intern i=1; i < 10; i++) 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”detta är a för kretsar. kretsa =” + I);
om (I->=maximal) 
{
avbrott;
}
}

Script.out (”avbrottet ut ur för kretsar efter kretsar >” + maximal);

//avbrott ut ur en oändlig stund kretsar
internt kretsa = 1;
(riktiga) stunder, 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”denna är en stund kretsar. kretsa =” + kretsar);

//öka värdera av kretsar denna stund kretsar annars skar avslutar aldrig!!
loop++;

//avbrott ut denna stund kretsar annars som, skar avslutar aldrig!!
om (kretsa > maximal),
{
avbrott;
}
}
Script.out (”avbrottet ut ur stunder kretsar efter kretsar >” + maximal);

---------------------------------------------------------------------------------------------------

Dela upp 3 - Strängar, numrerar och Booleans baksida för att överträffa 

Exempel: Java strängar klassificerar fungerar

//Javaen stränga klassificerar låter dig få information, sökande, behandlar, konverterar, och efterbehandling strängar

import com.hitek.engine.mods.script.Script;

//definiera en stränga
Stränga stren = ”det min förnamnet är John. Det min efternamn är doen.”;

//skriv dem ut ut
Script.out (”testa strängar är: ” + str);

//få strängar längd
Script.out (”längden av strängastren är: ” + str.length ());

//få teckenet på index 8
Script.out (”teckenet på index 9 är: ” + str.charAt (9));

//fynd den första händelsen av en ordna i stränga och skrivar ut indexet
Script.out (””den kända” ordna var första som fanns på indexet:” + str.indexOf (”namnge”),);

//, om ordna inte finnas, det återgång indexet är - 1
//java strängar sökanden, och andra funktioner är fallet som är känsligt vid standard
Script.out (””den KÄNDA” ordna fanns på indexet:” + str.indexOf (”NAMNGE”),);

//fynd den första händelsen av en ordna i stränga, början sökandet på index 15
Script.out (””den kända” ordna fanns också på indexet:” + str.indexOf (”namnge”, 15),);

//fynd den sist händelsen av en ordna i stränga och skrivar ut indexet
Script.out (””den kända” ordna fanns sist på indexet:” + str.lastIndexOf (”namnge”),);

//kontroll, om stränga startar med ett bestämt, ordnar.
//startsWithmetoden går ett boolean tillbaka true, om stränga startar med ordnar skrivet in.
om, riktig == (för str.startsWith (”min”))
{
Script.out (”ja. testa strängar starter med ”min””);
}

//kontroll, om stränga avslutar med ett bestämt, ordnar.
//startsWithmetoden går ett boolean tillbaka true, om stränga avslutar med ordnar skrivet in.
om (str.endsWith (”doen.”, ) riktig ==)
{
Script.out (”ja. testa strängar avslutar med ”doen.”, ”);
}

//kontroll, om stränga vara lika bra som another, strängar
Stränga anotherString = ”det min förnamnet är John. Det min efternamn är doen.”;
Script.out (”anotherString =” + anotherString);
om (str.equals (anotherString))
{
Script.out (”ja. tvåna strängar är jämbördiga”);
}

//kontroll, om stränga vara lika bra som another, strängar att ignorera fallet
Stränga lowerCaseString = ”det min förnamnet är john. det min efternamn är doen.”;
Script.out (”lowerCaseString =” + lowerCaseString);
om (str.equalsIgnoreCase (lowerCaseString))
{
Script.out (”ja. tvåna strängar är jämbördiga ignorera fallet”);
}

Exempel:  Stränga behandlig

//Stränga behandligsexempel

import com.hitek.engine.mods.script.Script;

//definiera något strängar
Stränga stren = ”det min förnamnet är John. Det min efternamn är doen.”;
Stränga str2 = ”mig gillar tårtan.”;

//tryck den ut
Script.out (”testa strängar är: ” + str);

//länka samman (fästa), another strängar till detta strängar
Stränga str3 = str.concat (str2);
Script.out (”länka samman str2 till str1. Resultat: ” + str3);

//byt ut den första händelsen av en stränga (eller det vanliga uttryckt mönstra), med another strängar
str3 = str.replaceFirst (”är”, ”var”);
Script.out (”utbytning av den första händelsen av ”är” med ”var”. Resultat: ” + str3);

//byt ut alla händelser av en stränga (eller det vanliga uttryckt mönstra), med another strängar
str3 = str.replaceAll (”min”, ”His”);
Script.out (”byta ut alla händelser av ”min” med ”His”. Resultat: ” + str3);

//få en substringbörjan på det specificerade indexet
str3 = str.substring (8);
Script.out (”Substringbörjan på index 8 =” + str3);

//få en substring innehållen inom specificerade index
str3 = str.substring (8.30);
Script.out (”Substringbörjan på indexet 8 och avsluta på index 30 =” + str3);

//omvänd strängar till lowercase
str3 = str.toLowerCase ();
Script.out (”konvertera stränga till lowercase =” + str3);

//omvänd strängar till bokstav
str3 = str.toUpperCase ();
Script.out (”konvertera stränga till bokstav =” + str3);

Exempel: java numrerar

//Javaen numrera primitiva typer inkluderar internt, långt, svävar, dubblerar, kortsluter, byten
//Du skar kräver mestadels internt och långt. Ibland du kan behöva att använda flotten.
//Varje av dessa primitiva typer har Java klassificerar den sjal runt om dem. 
//Klassificeraheltalsjalarna runt om internt. De långa sjalarna för klassificera runt om långt.

import com.hitek.engine.mods.script.Script;

//definiera något numrerar
internt I = 3;
långt l = 123456787;
flotte f = 25.45;

Heltal I = nytt heltal (I);
Flotte F = ny flotte (f);
Långt L = ny lång (v);

//tryck ut det internt och heltalet
Script.out (”det interna Iet är: ” + I);
Script.out (”omslag klassificerar heltalet är: ” + I. som toString ());

//tryck ut det långt och långt
Script.out (”det långa let är: ” + l);
Script.out (”omslag klassificerar är Long: ” + L. som toString ());

//tryck ut flotten och flotte
Script.out (”flotten f är: ” + f);
Script.out (”omslag klassificerar flotten är: ” + F. som toString ());

Exempel: omvänden strängar värderar numrerar

//Du skar vanligt behov att konvertera strängar värderar numrerar

import com.hitek.engine.mods.script.Script;

//definiera något strängar. 
Stränga intString = ”25”;
Stränga longString = ”123456789”;
Stränga floatString = ”25.567”;

internt I = Integer.valueOf (intString);
//tryck ut det internt
Script.out (”det interna Iet är: ” + I);

långt l = Long.valueOf (longString);
//tryck ut det långt
Script.out (”det långa let är: ” + l);

flotte f = Float.valueOf (floatString);
//tryck ut flotten
Script.out (”flotten f är: ” + f);

Exempel: java Math klassificerar

//Den java mathen klassificera ger mer math fungerar, annan än +, -,/eller *

import com.hitek.engine.mods.script.Script;

//definiera något numrerar
internt i2 = 3;
internt i3 = - 7;
långt l = 123456787;
flotte f = 25.45;
dubbelt d2 = 25.34;
dubbelt d3 = 2.4;

//tryck, ut som maximat av två numrerar
Script.out (”maximat mellan i2 och i3 är: ” + Math.max (i2, i3));

//tryck, ut som minimien av två numrerar
Script.out (”minimien mellan i2 och i3 är: ” + Math.min (i2, i3));

//runda av flotten
Script.out (”25.45 rundas av: ” + Math.round (f));

//få exp värderar
Script.out (”exp (3) =” + Math.exp (i2));

//få loggar värderar
Script.out (”logga (3) =” + Math.log (i2));

//få kvadrerar rotar värderar
Script.out (”kvadrera rotar av 3 =” + Math.sqrt (i2));

Exempel: De Boolean klassificerar

//Det Boolean klassificera sjalar runt om den boolean java primitiva typen
//Det primitiva boolean kan vara endera ”riktigt” eller ”falskt” (det känsliga fallet)

import com.hitek.engine.mods.script.Script;

//definiera några booleans
boolean trueBoolean = true;
boolean falseBoolean = falskt;

//omvänd det boolean som ut strängar och som skrivar ut det boolean 
Script.out (”trueBoolean är: ” + trueBoolean.toString ());
Script.out (”falseBoolean är: ” + falseBoolean.toString ());

//bruk som de Boolean klassificerar för att konvertera en stränga till boolean
Stränga trueString = ”riktigt”;
Boolean testa = Boolean.valueOf (trueString);
boolean convertedBoolean = test.booleanValue ();
Script.out (”konvertera stränga ”true” till boolean typ”);
Script.out (”konverterade boolean värderar =” + convertedBoolean.toString ());

---------------------------------------------------------------------------------------------------

Dela upp 4 - Uppbåd och daterar tillbaka för att överträffa

Exempel: Uppbåd

//Uppbåd ska krävs vanligt för att bearbeta arkivatt lista och annat bruk.

import com.hitek.engine.mods.script.Script;

//förklara ett intetgeruppbåd
intern [] arr; 

//skapa heltaluppbådet
arr = nytt internt [10]; 

//tilldela en värdera till varje uppbådbeståndsdel och skriv den ut ut
//fältet ”längd” går storleksanpassa av uppbådet tillbaka
//, 
för (internt I = 0; i < arr.length; i++) 
{
arr [I] = I * 2;
Script.out (”uppbådbeståndsdelen på indexet: ” + I + ”är: ” + arr [I]);
}

//exempel av att använda strängar uppbåd
Stränga [] stren = {”en är 1”, ”två är 2”, ”tre är 3”};
för (internt I = 0; i < str.length; i++) 
{
Script.out (”uppbådbeståndsdelen på indexet: ” + I + ”är: ” + str [I]);
}

//2-D uppbåd
Stränga [] [] namnger =
{
{”räkningen”, ”guppar”, ”betty”},
{”markera”, ”matt”,},
{”karen”, ”pott”, ”kevin”, ”kong”,},
};

för (internt I = 0; i < names.length; i++) 
{
Script.out (”starten av 1-D som är subarray av, namnger. Ro =” + I);
för (internt j = 0; j < namnger [I] .length; j++) 
{
Script.out (namnger [I] [j] + ””);
}
Script.out (”avsluta av 1-D som är subarray av, namnger. Ro =” + I);
}

Exempel: vektorer

//A vektorn är ett uppbåd som kan växa eller hjärnskrynklaren dynamiskt
//A vektorn kan innehålla någon typ av anmärker eller primitiv java typ

import com.hitek.engine.mods.script.Script;

//skapa en tom arraylist
Vektor v = ny vektor ();

//tillfoga några beståndsdelar till den
v. tillfoga (0);
v. tillfoga (”stränga först”);
v. tillfoga (”stränga second”);
v. tillfoga (3);
v. tillfoga (nytt datera ());

//tryck ut vektorbeståndsdelarna
för (internt I = 0; i < V. storleksanpassar (); i++) 
{
Script.out (”uppbådbeståndsdelen på indexet: ” + I + ”är: ” + V. får (I) .toString ());
}

//tryck ut storleksanpassa av vektorn
Script.out (”vektorn storleksanpassar är: ” + V. storleksanpassar ());

//ta bort en beståndsdel på index 3
v. ta bort (3);

//tryck ut storleksanpassa av vektorn igen
Script.out (”borttagen beståndsdel på index 3. Den nya vektorn storleksanpassar är: ” + V. storleksanpassar ());

//mellanläggsbeståndsdel in i index 3 igen
v. tillfoga (3, ”Mr. In:sätta”);

//för tryck beståndsdel 3 ut
Script.out (”den insatta beståndsdelen på index 3 är: ” + V. får (3) .toString ());

//sökande som vektorn för anmärker
om (V. innehåller (”Mr. In:sätta”))
{
Script.out (”ja, denna vektor ”Mr. In:sätta” innehåller för beståndsdelen”);
}

//tryck ut indexet av ”Mr. In:sätta”,
Script.out (”indexet av Mr. In:sätta är: ” + V.-indexOf (”Mr. In:sätta”));

//göra klar ut uppbådet
v. klart ();

//tryck ut storleksanpassa av vektorn
Script.out (”vektorn görade klar. Vektorn storleksanpassar är: ” + V. storleksanpassar ());

Exempel: Datera, och DateFormat klassificerar

//Datera, och DateFormat klassificerar är användbar i formatering, satslösning, och ändra spara tidsstämplar
//Kalender klassificerar hjälp utför daterar behandligar och jämförelser.

import com.hitek.engine.mods.script.Script;
import java.text.DateFormat;

//få strömmen daterar
Datera nu = nytt daterar ();

//tryck ut datera genom att använda en standardformatter
Script.out (”strömstandard formaterar daterar/Time är: ” + now.toString ());

//skapa ett beställnings- daterar formattershowingkort stavelse daterar, och kort stavelse Time formaterar
//du måste importen java.text.DateFormaten att klassificera upptill av skriften
//java.text.DateFormat importeras inte automatiskt av skriften.
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//tryck ut datera genom att använda denna beställnings- kort formatter
Script.out (”strömKORT STAVELSE formaterar daterar/Time är: ” + df.format (nu));

//koppla formatera long för att datera och tajma
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
Script.out (”den LÅNGA strömmen daterar/Time är: ” + df.format (nu));

//låter för att beräkna förfluten tid i millisekunder
//metoden för getTime () går de sammanlagda millisekunderna tillbaka förflöt, sedan starten av datortid (~1970)
lång startMillis = now.getTime ();
Script.out (”starttid i millis: ” + startMillis);

//låter för att räkna om datera
nu = nytt datera ();
long endMillis = now.getTime ();
Script.out (”avsluta tid i millis: ” + endMillis);

//beräkna den förflutna tiden i millis
long diff = endMillis - startMillis;
Script.out (”elaspsed tid i millis: ” + diff);

//oss kan också konvertera en tid i millisekunder till en datera 
Datera endDate = nytt daterar (endMillis);
Script.out (”avsluta tid i långt formaterar: ” + df.format (endDate));

Exempel: Satslösningen daterar

//Satslösning daterar från strängar

import com.hitek.engine.mods.script.Script;
import java.text.DateFormat;

//Definiera en datera strängar
Stränga shortDateString = ”4/11/06 6:53 PM”;
Stränga longDateString = ”April 11, 2006 6:53:27 PM PDT”;

//definiera kort stavelse daterar formaterar
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//parse kort stavelse daterar in
Datera shortDate = df.parse (shortDateString);

//tryck, ut som kort stavelse daterar genom att använda en standardformatter
Script.out (”shortDate parsed korrekt. kort stavelse daterar: ” + shortDate.toString ());

//koppla formatteren long för att datera formaterar
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);

//parse i det långt daterar
Datera longDate = df.parse (longDateString);

//tryck, ut som de långa daterar genom att använda en standardformatter
Script.out (”longDate parsed korrekt. långt datera: ” + longDate.toString ());

Exempel: Kalendern klassificerar

//Kalender klassificerar låter oss behandla en datera, eller att jämföra daterar

import com.hitek.engine.mods.script.Script;
//import daterar, och kalendern klassificerar som lokaliseras i java.utilen paketerar
import java.util.*; //,

//få strömkalendern
Calendar nu = Calendar.getInstance ();

//tryck ut informationen om kalender.
Script.out (”strömkalendern är: ” + now.toString ());

//omvänd som kalendern till en datera anmärker genom att använda kalendergetTimen () fungerar
Datera dateNow = now.getTime ();

//tryck ut informationen om datera
Script.out (”datera erhållande från kalender är: ” + dateNow.toString ());

//omvänd som en datera till en kalender som använder kalendersetTimen (datera) fungerar
now.setTime (dateNow);

//tryck ut informationen om kalender igen
Script.out (”kalendern erhållande från daterar är: ” + now.toString ());

//få individfälten av kalendern
Script.out (”året är: ” + now.get (Calendar.YEAR));
Script.out (”monthen är: ” + now.get (Calendar.MONTH));
Script.out (”datera är: ” + now.get (Calendar.DATE));
Script.out (”timmen (0-12) är: ” + now.get (Calendar.HOUR));
Script.out (”timmen av dagen (0-23) är: ” + now.get (Calendar.HOUR_OF_DAY));
Script.out (”minuten är: ” + now.get (Calendar.MINUTE));
Script.out (”sekunden är: ” + now.get (Calendar.SECOND));
Script.out (”millisekunden är: ” + now.get (Calendar.MILLISECOND));
Script.out (”AMNA/PMEN värderar är: ” + now.get (Calendar.AM_PM));

Script.out (”dagen av veckan är: ” + now.get (Calendar.DAY_OF_WEEK));
Script.out (”veckan av monthen är: ” + now.get (Calendar.WEEK_OF_MONTH));
Script.out (”dagen av året är: ” + now.get (Calendar.DAY_OF_YEAR));
Script.out (”dagen av veckan i month är: ” + now.get (Calendar.DAY_OF_WEEK_IN_MONTH));
Script.out (”dagen av monthen är: ” + now.get (Calendar.DAY_OF_MONTH));
Script.out (”veckan av året är: ” + now.get (Calendar.DAY_OF_YEAR));

//tillfoga några fält till nu kalendern. Att tillfoga automatiskt rullar över de större fälten för dig
Kalender igår = Calendar.getInstance ();
yesterday.add (Calendar.DATE, - 1);

Kalender i morgon = Calendar.getInstance ();
tomorrow.add (Calendar.DATE, 1);

//det trycket ut daterar att motsvara till dessa kalendrar. Den första omvänden anmärker hitintills, innan han skrivar ut
Script.out (”var igår: ” + yesterday.getTime () .toString ());
Script.out (”är i morgon: ” + tomorrow.getTime () .toString ());

//jämför igår och i morgon genom att använda kalendern efter och för metoder
om (yesterday.before (i morgon))
{
Script.out (”ja, är igår för morgondag”);
}

om (tomorrow.after (igår))
{
Script.out (”ja, är i morgon efter gårdag”);
}

---------------------------------------------------------------------------------------------------

Dela upp 5 - Spara och arkivbaksida för att överträffa

Exempel: arkivet och sparar information 

//I java, arkiv och sparar information erhålls från javaen sparar klassificerar

import com.hitek.engine.mods.script.Script;
import java.text.DateFormat;

//få standarden java det tillfälliga arkivet
Stränga tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara dir = nytt sparar (tmpdir);

//skapa ett nytt sparar anmärker
Spara newFile = nytt sparar (dir, ”newFile.txt”);

//skapa det nytt sparar
boolean framgång = newFile.createNewFile ();

//tryck ut sparar information
om (riktig framgångs==)
{
Script.out (”skapade nya sparar”);
}
annars
{
Script.out (”missat för att skapa spara eller spara finns redan”);
}

//verifiera att som sparar, banan finns och är en spara
om (newFile.exists () & & newFile.isFile ())
{
Script.out (”spara finns och är en spara”);
}
annars
{
Script.out (”spara inte finns eller inte är en spara”);
retur; //inget peka att fortsätta, om det finns inget sparar
}

//det trycket ut sparar information
Script.out (”spara - namnge =” + newFile.getName ());
Script.out (”spara storleksanpassar =” + newFile.length ());
Script.out (”spara banan =” + newFile.getPath ());
Script.out (”spara den absoluta banan =” + newFile.getAbsolutePath ());
Script.out (”spara den canonical banan =” + newFile.getCanonicalPath ());
Script.out (”sparar arkivet =” + newFile.getParent ());
Script.out (”spara är läsligt =” + newFile.canRead ());
Script.out (”spara är writeable =” + newFile.canWrite ());
Script.out (”spara döljas =” + newFile.isHidden ());
DateFormat df = DateFormat.getDateTimeInstance ();
lång modtime = newFile.lastModified ();
Datera ändring = nytt daterar (modtime);
Script.out (”spara daterar =” + df.format (ändring));

Exempel: spara metoder

import com.hitek.engine.mods.script.Script;
import java.text.DateFormat;

//få standarden java det tillfälliga arkivet
Stränga tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara dir = nytt sparar (tmpdir);

//skapa ett nytt sparar anmärker
Spara file1 = nytt sparar (dir, ”file1.txt”);
Spara file2 = nytt sparar (dir, ”file2.txt”);

//skapa det nytt sparar 1
file1.createNewFile ();

//verifiera att newfile1 finns och är en spara
om (file1.exists () & & file1.isFile ())
{
Script.out (”file1 finns”);
}
annars
{
Script.out (”file1 inte finns eller inte är en spara”);
retur; //inget peka att fortsätta, om det finns inget sparar
}

//byt namn på spara
boolean framgång = file1.renameTo (file2);

om (riktig framgångs==)
{
Script.out (”byt namn på från file1 till file2 var lyckat”);
}
//bekräfta att newFile1 inte finns
om (!file1.exists ())
{
Script.out (”file1 inte finns, därför att den byttes namn på”);
}

//borttagnings newFile2
framgång = file2.delete ();
om (riktig framgångs==)
{
Script.out (”borttagnings file2 var lyckad”);
}

Exempel:  spara read/write

//spara read/write

import com.hitek.engine.mods.script.Script;

//få standarden java det tillfälliga arkivet
Stränga tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara dir = nytt sparar (tmpdir);

//skapa ett nytt sparar anmärker
Spara file1 = nytt sparar (dir, ”file1.txt”);

//skapa FileWriter för att skriva till file1, det falskt är att överskriva spara som är riktig är att fästa för att avsluta av existerande sparar
FileWriter fw = nya FileWriter (file1 som, är falska);
BufferedWriter bw = nya BufferedWriter (fw);
för (internt I = 0; i < 10; i++)
{
bw.write (”detta är fodrar” + I);
//skriv ett nytt fodrar teckenet
bw.newLine ();
}
bw.close ();

//skapa en avläsare för att läsa in helheten sparar och skrivar den ut ut för att output loggar
FileReader fr = nya FileReader (file1);
BufferedReader br = nya BufferedReader (fr);
Stränga fodrar = ""; 
stunder ((fodra = br.readLine ())!= ogiltigt)
{
Script.out (fodra);
}
br.close ();

Exempel: arkivmetoder

//I java, arkiv och sparar information erhålls från javaen sparar klassificerar

import com.hitek.engine.mods.script.Script;

//få standarden java det tillfälliga arkivet
Stränga tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara dir = nytt sparar (tmpdir);

//bekräfta att denna bana finns på ditt system
om (dir.exists ())
{
Script.out (”ja, denna bana finns”);
}

//bekräfta att detta är ett giltigt arkiv på ditt system
om (dir.isDirectory ())
{
Script.out (”ja, detta är ett giltigt arkiv”);
}

//få banan
Script.out (”banan är: ” + dir.getPath ());

//få den absoluta banan
Script.out (”den absoluta banan är: ” + dir.getAbsolutePath ());

//få parentarkivet
Spara parenten = dir.getParentFile ();
Script.out (”parentbanan är: ” + parent.getAbsolutePath ());

Exempel: information om arkiv

//I java, arkiv och sparar information erhålls från javaen sparar klassificerar

import com.hitek.engine.mods.script.Script;
import java.text.DateFormat;

//få standarden java det tillfälliga arkivet
Stränga tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara dir = nytt sparar (tmpdir);

//få lista av sparar namnger i diren
Stränga [] namnger = dir.list ();

//tryck ut som de första 100na namnger, sparar allra i din vikariedir
internt maximal = names.length;
om (maximal > 100)
{
maximal = 100;
}

för (intern i=0; i < maximal; i++)
{
Script.out (”spara” + I + ”=” + namnger [I]);
}

//få ett uppbåd av sparar anmärker 
Spara [] sparar = dir.listFiles ();

//tryck, ut som informationen för de första 100na sparar. 
Stränga känt = "";
långt storleksanpassa = 0;
Datera ändrat;

//få standard daterar tidformatteren
DateFormat df = DateFormat.getDateTimeInstance ();
Stränga ändring = "";

för (intern i=0; i < maximal; i++)
{
Stränga känt = sparar [I] .getName ();
storleksanpassa = sparar [I] .length ();
ändrat = nytt datera (sparar [I] .lastModified ());
ändring = (ändrad) df.format;
Script.out (”spara” + I + ”=” + känt + ”, storleksanpassar =” + storleksanpassar + ”, tidsstämpel =” + ändring);
}

Exempel: gör mappar

//exempel som gör mappar 

import com.hitek.engine.mods.script.Script;

//få standarden java det tillfälliga arkivet
Stränga tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara dir = nytt sparar (tmpdir);

//skapa en spara anmärker föreställa en ny subfolder inom tmpdir
Spara newdir = nytt sparar (dir, ”newDirectory2”);

//kontroll, om mappen finns
boolean finns = newdir.exists ();
om (finns riktig ==),
{
Script.out (”mappen finns redan: ” + newdir.getAbsolutePath ());
retur; //inget behov att skapa subfolder
}

//gör en ny subdirectory. metoden går riktigt tillbaka, om den lyckas
//falska retur, om mappen finns redan, eller kunde inte skapa mappen
boolean framgång = newdir.mkdir ();
om (riktig framgångs==)
{
Script.out (”skapade den nya mappen: ” + newdir.getAbsolutePath ());
}

---------------------------------------------------------------------------------------------------

Dela upp 6 - Metoder drar tillbaka för att överträffa

Exempel: använda metoder

//du kan definiera metoder för att återanvända kodifierar i dina skrifter
//alla metoder MÅSTE definieras, för den huvudsakliga skriften utförs

import com.hitek.engine.mods.script.Script;

//denna metod outputs enkelt strängameddelandet till efterbehandlingen loggar
annullera ut (stränga meddelandet),
{
Script.out (meddelande);
}

//denna metod får kvadrera av en numrera
internt kvadrera (intern förlaga)
{
gå förlaga * förlaga tillbaka;
}

//den huvudsakliga metoden startar nu
//testa de ovannämnda metoderna
ut (”denna är en testa av att använda metoder i skrifter”);
intern fiveSquare = kvadrerar (5);
ut (”fem kvadrerar är” + fiveSquare);

Exempel: hitekmetoder

//oss ge några metoder som låter dig köra uppgifter, loggar data, får och fastställda variables och uppgiftsparametrar.

import com.hitek.engine.mods.script.Script;

//skriv en stränga till efterbehandlingen loggar
Script.out (”Writing till efterbehandlingen loggar”);

//skriv en stränga till aktiviteten loggar
Script.act (”Writing till aktiviteten loggar”);

//skriv en felbunttrace till feltestningen loggar
försök
{
Integer.parseInt (”dåligaheltal”);
}
lås (undantag e)
{
Script.err (e);
}

//kör en uppgift och få gå ut kodifierar
//ser till du att skriva in en giltig uppgiftstitel här
Stränga taskTitle = ”Enter_valid_task_title_here”;
taskTitle = ”kopierar”;
intern exitCode = Script.run (taskTitle);
Script.out (”gå ut kodifierar av uppgift =” + exitCode);

//få en uppgiftsparamter. Du behöver att skriva in den nyckel- korrekta taskTitlen och parametern
//look på egenskapen sparar av uppgifterna i den data- \ uppgiftsmappen.
//dessa sparar show som parametern stämm från Task.PARAMETERS0 till Task.PARAMETERS50

//läs Task.PARAMETERS1
Stränga paren = Script.getPar (taskTitle, ”Task.PARAMETERS1”);
Script.out (”Task.PARAMETERS1 =” + par);

//uppsättning en uppgiftsparameter dynamiskt
Script.setPar (taskTitle, ”Task.PARAMETERS1”, ”nytt testar värderar”);

//läste igen den ut för att bekräfta att ändringar gjordes
par = Script.getPar (taskTitle, ”Task.PARAMETERS1”);
Script.out (”Task.PARAMETERS1 =” + par);

//du kan få all uppgift, användaren, java, och systemvariablen värderar
//du kan den fastställda användaren som variablen värderar. Vi låter inte uppgiften, java, eller systemvariablen värderar för att överskrivas.
Stränga var = taskTitle + ”::ExitCode”;
Stränga värderar = Script.getVar (var);
Script.out (”variablen värderar =” + värderar);

//uppsättning som en användarevariable värderar
Script.setVar (”newVariable”, ”variable som testar”);
värdera = Script.getVar (”newVariable”);
Script.out (”den nya variablen värderar =” + värderar);

Dela upp 1 - Grunderna
Dela upp 2 - Kontrollera meddelanden
Dela upp 3 - Strängar, numrerar och Booleans
Dela upp 4 - Uppbåd och daterar
Dela upp 5 - Spara och arkivet
Dela upp 6 - Metoder

Automize - kraftig automationprogramvara med scripting särdrag