| 123456789101112131415161718192021222324252627282930 |
- ///////////////////////////////////////////////////////////////////////////////
- // //
- // 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);
|