New update, with speech in a separate thread. Hopefully it's Just In Time for travel (Thanksgiving and Black Friday in USA).
Currently it's enabled for debugging.
One outstanding issue is that it leaves the speech thread highly visible and only stops it if you explicitly disable Scanning. I thought that
OnEnableScan and
OnDisableScan would be called on startup/shutdown, but that doesn't appear to be the case; sorry!
Also, since it spawns SNDREC32 to play WAVs, I have it backing up and restoring the current Open and Close event WAVs in case you have sounds when you start/stop applications. I've no idea if this is WinXP-specific. One can save a sound scheme before testing.
Please send bug reports. I'm especially interested in whether anyone has gotten it working with
DiGLE or one of
Musatcha's utilities (
GPSd,
WiFiMapping) - I haven't yet been successful with DiGLE on my own.