您好,GD。嗯,您需要做的只是 - 哦,等一下:您要更改 Scriptomatic?噢,GD:告诉我们不是这样。您想在蒙娜丽莎头上画顶帽子吗?您想给米洛的维纳斯纹身吗?您想完全重现弗兰克·盖里的西雅图音乐体验建筑吗?
好吧,我们也会重做最后一个。不过,GD,Scriptomatic 很经典,您还是别轻易去摆弄经典的东西。
那么,答案到底是什么:它并不十分特殊。以下便是我们要做的:
最好先下载 Scriptomatic 的副本。多年积累的经验告诉我们,如果没有一个脚本的副本,修改该脚本将非常困难。拥有自己的 Scriptomatic 后,最好在弄乱代码之前将其备份。这样做会在出现严重错误时更容易重新开始。
需要提醒您的是,对于出现严重错误的情况,脚本专家并非完全了解。
接下来,您需要使用记事本或一些其他文本编辑器打开 Scriptomatic。(除了记事本外好像还有其他文本编辑器!)完成后,搜索此行代码:
g_strOutputFormat = "CmdLine"
变量 g_strOutputFormat 将跟踪 Scriptomatic 的当前输出格式。正如您看到的那样,命令提示符最初的输出格式已经设置。要将其更改为文本文件输出,只需将 g_strOutputFormat 的值设置为 PlainText 即可:
g_strOutputFormat = "PlainText"
从技术角度上讲,这就是您需要做的一切:如果保存文件,然后启动 Scriptomatic,便会默认将信息输出到文本文件中。
唯一的问题是,乍一看,其外观并不像是使用 Plain Text 作为其默认输出格式。这是因为我们还未修改 Output Format 单选按钮的默认设置:
一切都运行正常,不过,这的确有点怪,看上去设置为 Command Prompt 的输出格式,实际上却成了文本文件。
那么,我们能进行修复吗?当然能。我们要做的只是搜索两行代码;您会在 Scriptomatic 底部附近发现这两行代码:
<tr><td><span style="font-size:8pt;">Command Prompt</span></td><td>
<input type="radio" name="output" onClick="SetOutputFormat('CmdLine')" CHECKED></td><tr>
<tr><td><span style="font-size:8pt;">Plain Text </span></td><td>
<input type="radio" name="output" onClick="SetOutputFormat('PlainText')"></td></tr>
看到添加到 Command Prompt <input> 标记内的 CHECKED 参数了吗?该参数表明我们要在默认情况下选中 Command Prompt 单选按钮。当然,现在我们不再想在默认情况下选择 Command Prompt,而是想选择 Plain Text。那么,我们如何去修复呢?您的思路完全正确:我们从 Command Prompt 的 <input> 标记内删除 CHECKED 参数,将其添加到 Plain Text 标记中:
<tr><td><span style="font-size:8pt;">Command Prompt</span></td><td>
<input type="radio" name="output" onClick="SetOutputFormat('CmdLine')" ></td><tr>
<tr><td><span style="font-size:8pt;">Plain Text </span></td><td>
<input type="radio" name="output" onClick="SetOutputFormat('PlainText')" CHECKED></td></tr>
保存文件,启动 Scriptomatic,然后您便可以开始使用了:
顺便说一下,我们不鼓励您在蒙娜丽莎头上画顶棒球帽(至少不是真的蒙娜丽莎),但我们绝对支持您尽情修改和自定义 Scriptomatic。我们愿意听见您已利用 Scriptomatic 副本做了一些事情。如果您增强了编码的功能,增加了某个新语言,在某方面进行了润色或者提高了原有 Scriptomatic 的效率,请发送邮件至 scripter@microsoft.com,让我们知道您都做了些什么。