Windows Speech Recognition: Difference between revisions

Content deleted Content added
cite patent fix
m simplify link
Line 154:
|}
 
Users and developers can create their own macros based on text transcription and substitution; application execution (with support for [[command-line interface#arguments|command-line arguments]]); keyboard shortcuts; emulation of existing voice commands; or a combination of these items. [[extensible markup language|XML]], [[JScript]] and [[VBScript]] are supported.<ref name="Modes"/> Macros can be limited to specific applications<ref name="Application">{{cite web |url=http://blogs.msdn.com/b/robch/archive/2008/06/30/making-a-speech-macro-application-specific.aspx |title=Making a Speech macro Application Specific |last=Chambers |first=Rob |date=June 30, 2008 |publisher=[[Microsoft]] |work=[[Microsoft Developer Network|MSDN]] |access-date=September 3, 2015}}</ref> and rules for macros can be defined programmatically.<ref name="MicrosoftOutlook"/>
For a macro to load, it must be stored in a ''Speech Macros'' folder within the active user's ''[[My Documents|Documents]]'' directory. All macros are [[digital signature|digitally signed]] by default if a [[public key certificate|user certificate]] is available to ensure that stored commands are not altered or loaded by third-parties; if a certificate is not available, an administrator can create one.<ref name="WSRMacros">{{cite web |url=http://download.microsoft.com/download/F/6/B/F6B71555-D73F-4273-9217-7D872D59BE31/Windows%20Speech%20Recognition%20Macros%20Release%20Notes.docx |title=Windows Speech Recognition Macros Release Notes |date=2009 |format=DOCX |publisher=[[Microsoft]] |archive-url=https://web.archive.org/web/20110930121421/http://download.microsoft.com/download/F/6/B/F6B71555-D73F-4273-9217-7D872D59BE31/Windows%20Speech%20Recognition%20Macros%20Release%20Notes.docx |archive-date=September 30, 2011 |access-date=May 15, 2020}}</ref> Configurable security levels can prohibit unsigned macros from being loaded; to prompt users to sign macros after creation; and to load unsigned macros.<ref name="Application"/>