[Windows Script编程之一]Hello world!
按照国际惯例,第一个程序应该是输出Hello world。Windows Script脚本使用vbscript和jscript。
下面程序的功能是自动打开记事本,然后自动在记事本一个个字母写上Hello world!
先看代码
function sayHello()
{
var s=new ActiveXObject("WScript.Shell");
s.Run("notepad");
WScript.Sleep(5000);
s.AppActivate("无标题 - 记事本");
var word="H,e,l,l,o, ,w,o,r,l,d,!";
var words=word.split(",");
var i;
for(i=0;i<12;i++)
{
s.sendKeys(words);
WScript.Sleep(300);
}
s.SendKeys("{enter}");
}
sayHello();
上面代码保存为sayHello.js文件名。一般双击可以运行程序。如果你的.js后缀文件已经被某编辑工具关联了,请选择打开方式为"Microsoft (r) Windows Based Script Host"。
注意:在打开该文件后直到输出结束,不要动键盘和鼠标,否则后果自负。 我的之一竟然不是hello world
还后果自负呀,运行这个脚本会那么危险吗??呵呵 楼上不敢试吗?呵呵~
不是很危险,只是s.sendKeys(words)时,当焦点不在记事本,则将命令送到别的地方了.
页:
[1]