Push to Talk for WSR
Printed From: MSSpeech-Forum
Category: Windows™ Speech Recognition Forums
Forum Name: New Users & General Questions
Forum Description: Ask questions, give and get answers.
URL: https://www.msspeech-forum.com/forum_posts.asp?TID=238
Printed Date: 28/Dec/2024 at 2:33pm Software Version: Web Wiz Forums 12.02 - http://www.webwizforums.com
Topic: Push to Talk for WSR
Posted By: molkemon
Subject: Push to Talk for WSR
Date Posted: 13/May/2011 at 7:07pm
I wasn't exactly sure where to post this, but I guess I'll just leave it here for now.
--
So, I figured that most of you probably don't know about this yet, so for your information: The
Basic Windows Speech Recognition has a hotkey that will toggle the
microphone between sleeping and listening. This combination is Ctrl + Windows Key So
far, so good. If you have the Windows Speech Recognition Macros
running, this behaviour gets modified. It now switches between off and
listening. Also, and more importantly, if you press the combination for
more than 500ms, it will exhibit a "push to talk" function, as in it
will listen as long as you are pressing the buttons down and then go
back to offline. So far, so awesome. Now Ctrl + Win isn't the best
possible hotkey so I was looking for a way to modify it, and I
eventually came up with something. First, you need to download and install AutoHotkey: http://www.autohotkey.com/download/ This
is a very powerful tool that will let you create complex macros for
various hotkeys (e.g. insert a whole lot of text by pressing some key
combination), and will also let you substitute keys on your keyboard
with each other (e.g. if you press b, it will type a if you want to). There
is a comprehensive help file that comes along with the tool if you
wanna know more about it, but for our purposes, here is the script that
will function as our push to talk button: ~Xbutton2:: Send {LCtrl down}+{Lwin down} KeyWait, Xbutton2 Send {LCtrl up}+{Lwin up} return Replace
both Xbutton2 instances with the key you actually want to use (check
the Auto Hotkey helpfile for a list of all possible keys). That's
it, thats all that it takes. Xbutton2 is the 5th mouse button if you
happen to have such a thing, but basically you can use any key instead
of Xbutton2 (eg. you could use Insert or Home, or Tab. IMPORTANT: Unless
you put that tilde ( ~ ) in front of the Key you want to assign, it
will not retain it's original functionality. WITH the ~, it will do
BOTH: act as the push to talk button AND the keys original purpose. It's
up to you if you want that or not of course. If you remove the tilde,
the original function of the key will be disabled as long as the
AutoHotkey script is running. ). This script emulates the exact
behaviour of the Ctrl+Win combination: if you press the key/button only
shortly, the microphone will toggle between listening/offline. If you
hold down the key/button, it will listen as long as its pushed down and
go back to offline as soon as you release it. Best regards.
|
|