blob: 4893caaed61eea7ac139238cde4e2e0a3ea910cb [file] [edit]
///////////////////////////////////////////////////////////////////////////////
// //
// hctspeak.js //
// Copyright (C) Microsoft Corporation. All rights reserved. //
// This file is distributed under the University of Illinois Open Source //
// License. See LICENSE.TXT for details. //
// //
///////////////////////////////////////////////////////////////////////////////
// This script uses the Speech API to speak to the user.
//
// Useful for batch scripts or typing on the command-line to compensate for
// short attention spans (or multitasking).
//
// Usage:
// hctspeak.js -- says 'Task complete'
// hctspeak.js /say:"Hello, world!" -- says 'Hello, world!'
eval(new ActiveXObject("Scripting.FileSystemObject").OpenTextFile(new ActiveXObject("WScript.Shell").ExpandEnvironmentStrings("%HLSL_SRC_DIR%\\utils\\hct\\hctjs.js"), 1).ReadAll());
var text = WScript.Arguments.Named.Item("say");
if (text == null) {
if (WScript.Arguments.Unnamed.length === 1) {
text = WScript.Arguments.Unnamed.Item(0);
} else {
text = "Task complete";
}
}
Say(text);