ActiveMISC --- Console Interface
Methods
- Print([in] BSTR string);
- GetString([out,retval] BSTR *str);
- GetKey([in,defaultvalue("")] BSTR acceptOneOf, [in,defaultvalue(-1)] VARIANT_BOOL echo, [out,retval] BYTE * key);
Sample Usage: A Command Line Calculator
Screenshot
var ac=new ActiveXObject("ActiveMISC.Console");
ac.Print("JavaScript Console Calculator. Enter a formula and strike [Return].\n");
var v="";
while(1)
{
ac.Print("> ");
var s=ac.GetString();
if(s.length<1)
break;
var cmd="v=" + s + ";";
try{eval(cmd);}
catch(e)
{
ac.Print("Bad Formula. Try again.\n");
continue;
}
ac.Print("= ");
ac.Print(v);
ac.Print("\n");
}