工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 3326|回复: 2

[Windows Script编程之一]Hello world!

[复制链接]
发表于 2006-5-14 19:23 | 显示全部楼层 |阅读模式
按照国际惯例,第一个程序应该是输出Hello world。

Windows Script脚本使用vbscript和jscript。
下面程序的功能是自动打开记事本,然后自动在记事本一个个字母写上Hello world!
先看代码


  1. function sayHello()
  2. {
  3.         var s=new ActiveXObject("WScript.Shell");
  4.         s.Run("notepad");
  5.         WScript.Sleep(5000);
  6.         s.AppActivate("无标题 - 记事本");
  7.         var word="H,e,l,l,o, ,w,o,r,l,d,!";
  8.         var words=word.split(",");
  9.         var i;
  10.         for(i=0;i<12;i++)
  11.         {
  12.                 s.sendKeys(words[i]);
  13.                 WScript.Sleep(300);
  14.         }
  15.         s.SendKeys("{enter}");
  16. }
  17. sayHello();
复制代码

上面代码保存为sayHello.js文件名。一般双击可以运行程序。如果你的.js后缀文件已经被某编辑工具关联了,请选择打开方式为"Microsoft (r) Windows Based Script Host"。

注意:在打开该文件后直到输出结束,不要动键盘和鼠标,否则后果自负。
发表于 2006-5-14 19:56 | 显示全部楼层
我的之一竟然不是hello world

还后果自负呀,运行这个脚本会那么危险吗??呵呵
回复

使用道具 举报

 楼主| 发表于 2006-5-14 21:51 | 显示全部楼层
楼上不敢试吗?呵呵~
不是很危险,只是s.sendKeys(words)时,当焦点不在记事本,则将命令送到别的地方了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-5-4 12:23

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表