微软的脚本专家

在微软的脚本中心中的嗨,Scripting Guy!栏目里有个人问了个问题:
您好,脚本专家! 在 Microsoft Word 中,如何更改用户模板工作组模板的文件位置?
— SB
 然后微软脚本专家的解答是:

您好,SB。 脚本专家中总是有一些人怀有终身的恐惧,害怕自己将写出最伟大的作品,而没人会知道或在意这部作品。 当然一直到死去,他都是默默无闻。 他死后,这部作品将被发现,直冲畅销书榜首,而脚本专家的继承人将变得富有。

注意。 为避免发生这种事情,这位脚本专家已发誓永远不写优秀的作品。 迄今为止,他正努力保持着承诺而从未出现任何问题。

同样,对于用于管理 Microsoft Office 的脚本,这位脚本专家有类似的恐惧。 实际上,“脚本中心”的“Office 脚本编写”(英文)中心已提供了许多用于介绍如何执行管理任务(如更改文件位置)的脚本。 但似乎很少有人使用这些脚本,而是仍有众多读者咨询编写管理 Microsoft Office 的脚本的方法。 这就像阁楼中未被发现的伟大作品: 如果这位脚本专家出了事,他的继承者将继承所有这些脚本。 但愿不会如此!

这就是在回答您的问题前决定举个小小例子的原因。 如果您正在找寻用于执行 Microsoft Office 的管理任务的脚本,一定要到 Office 脚本编写(英文)中心看看。 如果您看到有个 15 岁的小孩正在那儿找东西,请提醒他一下,他的脚本父亲还很健康,至少能再活 100 年。 甚至更长。

接着讲了一堆那个脚本如何写。最后写着:

现在大家都了解了用于管理 Microsoft Office 的脚本,我们要做的另外一件事情就是: 背靠摇椅,等待名誉和财富滚滚而来。

(那篇文章的地址:http://www.microsoft.com/china/technet/community/scriptcenter/hey050804.mspx

雪下整夜

今天早上发现下雪了,真是高兴啊!尽管我小的时候见过雪,但是已经n年没见了。现在还在下,外面的地面和很多东西的上表面都覆盖了一层雪,地上还有别人走过的一串串脚印。而且神奇的是,雪花过分轻了,有的时候会横着飘甚至向上飘。好了,以后在我们学校湖上走不用胆战心惊了。

我晕我晕我晕晕晕

晕……本来以为这里支持 iframe ……正准备激动呢……结果发现是骗人的……
因为我发现那个 Custom HTML 不支持,但是刚刚在这里试了一下,无论是编辑状态还是“预览网络日志项”都能看到那个 iframe ,结果发布出去再预览却没有了。

冻死了!

昨天和今天两天我们学校要开什么叫做东北地区26所高校毕业生就业洽谈会之类的东西,那会还挺大规模的。结果昨天我被叫去做用人单位接待员,我们卓音工作室轮流去,我也不知道为什么要我们卓音工作室成员去。昨天下午我就跟我们系一个广东老乡去了。开始的时候还挺郁闷,就是立个“接待处”的牌子在那里,我就站在旁边,结果引来一堆人问有关洽谈会的问题,我哪知道啊,只好狂说不知道,还得道歉。刚到的时候那广东老乡回宿舍拿衣服穿了,就我一个人,还有两个人管我借工作证,就是没有工作证的话就得花20块钱买票进去,有工作证怎么进出都没人管,爽死了。第一个人就说他要进去看一眼,我就是不给,结果给气跑了。第二个人说要进去帮一个老师取工作证,要借我的用一下,而且拿着学生证作抵押。我就好心让她进去了。结果她居然还出来了而且把工作证还我了。
不过下午站了三个多小时真是冻死我了。要知道长春现在是零下十多度的啊。所以现在极有发烧的趋势。但是我可以跟那老乡交替着进去暖暖。有一些广东来的学校(没办法,只有学校来招聘),没见到有深圳的和广州的,只有些东莞、韶关、肇庆和一些没听过的城市的中学。可能是深圳广州的学校觉得我们学校太烂不来招聘吧。

VBScript

前一阵接触到了 JavaScript ,让我想起了几乎已经被我遗忘了的 VBScript 。一开始我试着用 VBScript 写了几句,就是写了一个多行的 If 语句,结果居然能执行!这让我激动够呛,那莫非它跟 VB 简直纯乎一样了?接着又写了个 For ,结果发现它有问题。后来查了一下,居然 Next 后面不能加 i !但是毕竟是 Basic 系列的语言嘛,还是挺有亲切感的。而且最让人激动的就是它居然能像在 VB 中的那样写对象的事件!比方说有一个
<form name=aaa>
<input type=buttom name=bbb>
</form>
那么只要在 <script> 里写
Sub bbb_onclick
(代码)
End Sub
那单击那个按钮的时候就能执行!根本不用在 <input> 里写 OnClick ,真是太完美了!甚至 aaa_OnSubmit 和 aaa_OnReset 都支持!太强了……
还有就是,VB里的一些常数,比如 vbYesNo ,方便我们写参数的,居然还能用而不用替换成数字!而且 msgbox 还能选那几个图标中的一个!连vbDefaultButton都能用,还可以让它在用户响应消息框前,所有应用程序都被挂起。至少我是还没发现这一点 JavaScript 如何实现。
还有,顺便说一下,就是 Select Case 当然能完美地用了,但是我实在不觉得 PHP 里的类似作用的 Switch 有什么高明,不仅每个 Case 后面要有个冒号,而且最后还要加个 Break; ,那破分号我几乎每次都忘写。
让人觉得奇怪的是 VBScript 里居然不支持定义变量类型。也就是说我只能写 Dim a 而不能写 Dim a As Integer 。那么定义变量的意义除了减少错误外就只有说明变量的作用域了(可以用 Dim 、 Public 和 Private 指名)。呵呵,虽然用了“只能”,有时也不能小看这一点啊。
但是 VBScript 目前只有 IE 支持,不知道其他浏览器开发者是怎么想的。假如哪天 IE 突然不支持 JavaScript 了,那全世界就会都用 VBScript 了,而全世界的浏览器就会都支持 VBScript 了。
只是关于 VBScript 的书实在少得可怜。本来 JavaScript 就很少了, VBScript 就更凤毛麟角。不过 FrontPage 的 Microsoft 脚本编辑器的帮助居然有 VBScript 的语言参考。就是在 FrontPage 里单击“工具”、“宏”、“Microsoft 脚本编辑器”,打开之后的帮助里有。还有 JavaScript 的。而且这个脚本编辑器相当好,你在写 HTML 的时候在一个标记上按 F1 ,立即就得到关于该标记的帮助了。绝对权威、详尽,虽说是英文的,但你想它还能怎么绕弯跟你说。
行了,以后能用 VBScript 就不用 JavaScript 了。