|
This page contains unabridged, detailed information about one of
the NaturallySpeaking 8 Resources: an advanced book for "power"
NaturallySpeaking® users:
Scripting for Dragon NaturallySpeaking® 8:
Guide to Advanced Scripting (Advanced Command Writing) for Dragon
NaturallySpeaking® 8
Other Dragon NaturallySpeaking
8 Training Aids
Return
to our NaturallySpeaking
8 Training Aids General page, to find
information about two other products to help your organization
learn Dragon NaturallySpeaking®:
 |
Dragon NaturallySpeaking 8 Video Guide |
 |
Dragon NaturallySpeaking 8 User Workbook |
If you still have an
earlier version (V7 or earlier), we still have some resources
available -- at reduced prices -- while supplies last.
Click these links for more info:
DNS 7
DNS 6 and
Earlier
Back to Top of Page
|
Scripting for Dragon NaturallySpeaking 8 -- A
Guide to Advanced Scripting
(Advanced Command
Writing)
for Dragon NaturallySpeaking® 8:
|
Unabridged
writeup of this resource:
Unlock the potential of
NaturallySpeaking Professional/Medical/Legal 8 by building custom voice commands!
This book was written by long-term ScanSoft Partner and
NaturallySpeaking® expert, Larry
Allen.
$49.00
plus shipping/handling
Document
Description:
Approximately 165 pages, larger pages than the prior
books, 25% more content for the same price! Spiral-bound, now 8
1/2" x 11" pages.
ISBN 0-9725946-2-0 Published December 2004 |
 |
This document focuses on the
command creation capabilities of the NaturallySpeaking® 8
“Professional Products”: Professional, Medical or Legal
This book is for persons learning and using the
scripting functions provided with the ScanSoft Solution Series
NaturallySpeaking Professional 8 products. It progresses from material
suitable for a novice with little scripting knowledge to more advanced
topics suited for programmers and persons with experience with Word,
WordPerfect, or similar scripting languages. It ties together material
on Advanced Scripting so that you don't need to spend as much time
searching the on-line help.
The primary style is one of tackling a problem and
generating a command script step-by-step. Parts of the book contain
notes pertaining to details of the scripting language as it pertains to
NaturallySpeaking.
Ideal for users developing their own commands,
corporate support personnel responsible for command development, and
persons providing services to NaturallySpeaking users. While most of the
detailed information is in the on-line help for Dragon
NaturallySpeaking, this book ties together the concepts and details
needed to produce workable voice commands.
Also available in limited quantities:
Scripting for
Dragon NaturallySpeaking 6 &
Scripting for Dragon
NaturallySpeaking 7
More than 25% new content!
 | More examples for beginners! |
 | More details for the gurus! |
 | More undocumented features uncovered. |
 | Detailed description of the Release 8 Text and Graphics command
extensions. |
 | How to use the new Release 8 States and Prompts.
|
 | More Excel examples. |
 | More Dialog Box details. |
Comments
Comments from buyers of Scripting for Dragon NaturallySpeaking® 6/7,
upon which this book is based:
"I wish I had this when Release 6 was first released."
"Having written macros for NatSpeak 6 since it was released, I'm
surprised how many details I didn't know."
"Useful for both beginning and advanced users"
"Saved our group at least 100 hours"
Back to Top of Page
Unabridged Table
of Contents of this book
Contents
Acknowledgments
About the Author
Introduction
Chapter 1: Introduction to Macros and Commands
Why Have Custom Commands?
Learn the Dragon NaturallySpeaking®
Commands
Learn Your Word Processor Commands
Learn Keystroke Equivalents
Reading Dragon NaturallySpeaking®-Supplied
Commands
Attributes of Commands.
- Command Names
- Command Descriptions
- Command Group
- Availability/Scope
- Command Type
- Content
- Save/Cancel/Help
Using and Abusing Commands
Training a Command
Command/Macro Viruses
Chapter 2: Text Command Creation
Writing Commands for Repeated Text
- Inserting Text Via Vocabulary Editor
- Inserting Text Using Step-by-Step
- Inserting Text Using Text and Graphics Commands
- Inserting Text Using Advanced Scripting
How to Name Insertable Text
Chapter 3: Control Command Creation
Decide What You Would Like to Do
Record the Steps Taken to Do the Task
Decide How You Will Verbally Express the Task
Automate the Task
Summary of Steps to Create a Command
Command Example: Sales Tax
Keystrokes, Type Text, or Send Keys
Command Example: Save a Document in a Directory
Building Commands -- Basic Steps
When NOT to Make a Command
Chapter 4: Advanced Scripting
Advanced Command Creation
Example: Date for “Yesterday”
Date/Time using Format Statement
Example: What Time Is It?
String Operations
Shell Commands
Executing Existing Word Macros
Executing Macros in other MS-Office Applications
Using the Win32 API (Windows Application Programming
Interface)
- Win32 API Example: Active Window Title
- Win32 API Example: Current Mouse Position
Libraries of Functions
Using Other Application APIs
Combining Commands
Using Commands with Recorders
Debugging Commands.
- Common Problems
Caution!
Chapter 5: List/Template Commands
Text & Graphics Commands Using Lists
Example: Acne Description Part 1
Name Editor
Example: Acne Description Part 2
Example: Acne Description Part 3 – Adding to a List
Example: Part Numbers Based on Part Names
Multiple-Variable Text & Graphic Commands
Example: 3-D Measurements.
- Name Editor Example -- 3-D Measurements
Complex List Applications
Example: Phone List
Example: Repeated Fields -- Combining Words, Letters,
Numbers, etc.
Chapter 6: Dialog (Form) Editor
Dialog Example 1: A Form with Two Text Boxes
Dialog Example 2: OK/Cancel, Radio Buttons
Dialog Form Description – Top Controls
Dialog Form Controls – Left Side Controls
Advanced Dialog Functions.
- Setting Focus
- Setting Accelerator (Alt+ ) Keys
- Acting Upon a CheckBox
- Hiding Fields
- Changing Headings and Text Fields
- Adding Commands for a Form
- Example: Large Type Dialog
Chapter 7: Details, Details, Details
Specific Hints by Advanced Scripting Command Type --
Dragon NaturallySpeaking® Extensions, Alphabetic.
- AppBringUp
- AppSwapWith
- Beep
- ButtonClick -- Click the Specified Mouse Button
- ClearDesktop
- ControlPick -- Selects a Control (Button, Prompt, .
. .)
- DdeExecute - Sends a DDE Command
- DdePoke -- Sets Value in a DDE Application
- DllCall -- Calls a Function in a Windows DLL
- DragToPoint -- Drag Mouse to a Point
- GoToSleep -- Put Dragon NaturallySpeaking®
into Sleep Mode
- HeardWord
- MenuCancel -- Cancels the Current Menu
- MenuPick -- Selects a Menu or Menu Item
- Mid -- Return Part of a String
- MouseGrid -- Position Mouse Pointer
- MsgBoxConfirm
- PlaySound
- Remember Point -- Save Current Mouse Position
- RunScriptFile
- SendSystemKeys, SendDragonKeys, and SendKeys
- SetCharFormat -- Change Type Font
- SetMicrophone -- Microphone On/Off
- SetMousePosition -- Places Mouse on a Pixel
- SetRecognitionMode
- ShellExecute -- Start an Application
- TTSPlayString -- Generate Synthesized Speech
- Wait -- Delay the Script
- WakeUp -- Resumes Recognition
- WinHelp -- Runs Windows Help
Specific Hints by Advanced Scripting Command Type --
VB and VB Extensions.
- Special Keystrokes
Producing Special Characters.
- Clipboard
- Date/Time, Now
- Debugging
- Error Trapping
- MsgBox
- #Uses
Dragon NaturallySpeaking® Scripting
Language, VB 6, Windows Scripting Host Comparison
Adjusting for Different Keyboards
Using WordPerfect Macros
Using Excel Macros
Using Internet Explorer Macros
Chapter 8: Document Production with Word
Why Do We Use Document Templates, Word Macros, and
Voice Commands?
Creating a New Document Template
Making a Document Template Known to Dragon
NaturallySpeaking®
Command for Navigation Between Fields -- “NEXT”
Dates
Insertable Text Within Word.
- How to Add an Insertable
- Insertable Text Hints
- Using Insertable Text Without Dragon
NaturallySpeaking®
Numbered Lists
Making Dragon Conform
Learning VBA from Word Macros
Basic Word Objects/Constructs
Letterhead
Large Documents
Retaining Documents
Chapter 9: Dragon Sample Commands Commentary
SetStateSample
Grocery List Sample – DragonPad
GroceryList Sample – WordPad
TGV Restaurant Sample
Colon Cancer Checklist
Endoscopic Biopsy
Sample Injury Report
Chapter 10: Managing Commands
Naming a Command/Command Template
Training a Command, Renaming a Command
How to Organize Commands
Saving Your Commands
Files Involved with Commands
Sharing Your Commands.
- Sharing with Others Via Internet
- Using Multiple Computers -- Export/Import
- Exporting Release 8 Commands to Release 7
- Changing Releases of Word and other Applications
- Multiple Users in Office -- One Computer, Multiple
Users
Chapter 11: To Go Further
Assistance with Visual Basic
Assistance with Microsoft Office
Find Existing Commands
When You Find Commands
Importing Existing Dragon NaturallySpeaking®
Macros
Writing Commands By Voice
Alternatives
For the Future
Appendix A: KEY NAMES
Advanced Scripting SendKeys Mouse Movement
Appendix B: Advanced Scripting vs. VB Script5 and
VBA6
Back to Top of Page
Sample Pages from this book:
More samples should be coming from the author, but in
the meantime, enjoy this excerpt that talks about one of the new
features of NaturallySpeaking V8 Text and Graphics commands -- the
ability to easily add/use variables. You'll like this feature!
Very easy and powerful!
V8 Scripting For Dragon NaturallySpeaking Pages 5 1to 56
(Sample Pages are In
Adobe
Acrobat Reader format.)
Back to Top of Page
Macros described in this book
A new list of commands (macros) in the new
Scripting for Dragon NaturallySpeaking 8 book is being
developed, but in the meantime, scan the list of commands (macros) described in
Scripting for Dragon NaturallySpeaking 7.
| PAGES |
Command/Macro Name |
| 18-20 |
sample mole removal risks |
| 21 |
sample mole risk insert |
| 22-23 |
sample mole removal surgery |
| 23-26 |
sample mole removal surgery <1to5> |
| |
Note: on Page 26, the text omits the
word "removal" in its examples of what to say |
| 31-33 |
sample open sales tax |
| |
Note: on many systems, the line to
open Calculator will need to change. The example will work on many
Windows-98 and Windows-ME systems without change. Windows-XP users
will find calc.exe in the Windows/system32 directory. |
| 34-40 |
sample save for signature |
| 44-46 |
sample yesterday |
| 46-48 |
sample what time is it |
| 48-50 |
example
save for signature |
| 50-52 |
sample control panel screen saver |
| 50-52 |
sample control panel <applet>
|
| 53-54 |
sample macro one |
| 54-55 |
sample email subjects |
| 55-56 |
sample show window title |
| 56-58 |
sample current mouse position |
| 68-72 |
sample <1to10> by <1to10> by <1to10>
<dimension> |
| 72-74 |
example
<1to10> by <1to10> by <1to10> <dimensionsymbol> |
| 75-76 |
sample phone number <phonelist> |
| 77-88 |
sample two boxes |
| 88-92 |
sample choose format |
| 117-118 |
sample document <name_of_document_template> |
| 121-122 |
sample insert <insertable> |
Back to Top of Page
FAQ
(Prepared by author of this resource: Larry Allen):
- Question: I have "Scripting for Dragon
NaturallySpeaking® 7." Should I buy this book?
- Answer: It
depends on your needs. This Release 8 book is a major revision with
more content. Material was added or changed to cover:
 | Detailed description of the Release 8 Text and
Graphics command extensions, |
 | more Excel examples, |
 | more detail about using dialog boxes, and
|
 | how to use the new Release 8 States. |
There was not a fundamental change in scripting
between Release 7 and Release 8, but new features were added that are
explained in this book.
Question: I have "Scripting for Dragon
NaturallySpeaking® 6." Should I buy this book?
Answer:
Compare the Table of Contents. If you help others use Dragon
NaturallySpeaking, or heavily use it yourself, then upgrading your
book is worthwhile!
Question: I don't know what a script is and I've
never programmed before. Will I be able to understand this material?
Answer: Yes,
so long as you understand how to construct detailed instructions to
complete a task. This book was written for and has been used by many
doctors, lawyers, and other professionals.
Question: I have two good hands. It seems that
voice commands are only needed for people who cannot use a keyboard.
Why should I consider learning to write such commands?
Answer:
Voice commands can save time -- lots of time -- if you need to do
repetitive tasks using your computer. That can be repetitive text,
repetitive documents, repetitive look-ups, repetitive spreadsheets,
repetitive e-mail, ... Automation is the key.
Question: I am a full-time programmer and wish to
voice-automate my program. Will this book assist me?
Answer: It
include details that are either not available elsewhere or are hidden
in various documents. But it will not directly assist in integrating
NaturallySpeaking with your program as it does not concentrate on the
events and objects used to voice-automate proprietary programs by
vendors. Image Management, LLC can provide
such assistance on such tasks as part of its consulting business.
Back to Top of Page
Corrections to Scripting for Dragon NaturallySpeaking
8:
None submitted by author yet, but if there are any, we'll post them
here!
|
|
HOW TO ORDER!
Each of these training aids is available.
CLICK HERE TO ORDER NOW!
 | Do you need a NaturallySpeaking product or other
accessory?
See our Speech Recognition home page! |
 | Do you need installation, training or
customization services?
See information about services below. |
Services Info
IMAGE Management, LLC has been selling and supporting
speech recognition since 1993! We are a Nuance Gold Certified Partner and Nuance Certified Dragon
NaturallySpeaking® Instructors (SCDI) representing the Dragon
NaturallySpeaking® product line and related
products.
Back to Top of Page |
|