WSH drobek
Zdroj: SOOM.cz [ISSN 1804-7270]
Autor: Raduzz
Datum: 25.10.2006
Hodnocení/Hlasovalo: 1/1
skript ukazuje, jak se dá simulovat práce uživatele ve windows (IE).
nasledujici řádky uložte jako *.js soubor
var url="http://www.21stoleti.cz/cisla/9_2006/";
var ie= WScript.CreateObject("InternetExplorer.Application");
var shell=WScript.CreateObject("WScript.Shell");
ie.Visible=true;
// cyklus pro 100 stran, chtelo by to vyresit // jinak: "pokud url neexistuje konec"
for(var i=1;i<100;i++){
//TVORENI NAZVU SOUBORU
var name="";
if (i<10) name="00"+i;
else if(i<100) name="0"+i;
else name="i";
//tvoreni nazvu souboru
ie.Navigate(url+name+".jpg"); // nasmerovani IE na danou url
while(ie.busy==true) // pockej dokud se
WScript.sleep(100); // stranka nenacte cela
ie.Visible=true; // nastaveni okna IE ve vindows jako aktivni. jinak by nasleduji prikaz mohl pozlobit
shell.sendKeys("%sa%U"); // odeslani klavesovych zkratek aktivnimu oknu
// sendKeys("%s"): realizuje v aktivnim oknu zmacknuti klaves :"Alt+s" ;;; ("+s")="Shift+s" jak je Ctrl to nevim
WScript.sleep(500);
}
PS: samotného výsledku procesu (ukožení x souboru z netu na hard disc) jde dosáhnout mnohem efektnějším způsobem (script pracuje na pozadí)