

I thought I'd port it to AutoIT just for the fun of it

I'd used the SAPIListBox with great success in a MS Access application previously. My UDF also includes the ability to detect this change in the listbox, so a script can then perform a particular action once the word is spoken.

When the listbox is active, it listens to your microphone, and if a spoken word matches an item within the listbox (via Microsoft's Speech API), then that item is automatically selected. The SAPIListBox looks like any other traditional ListBox (ie. I personally have found this method of speech recognition to be even more accurate than via the other tools and methods within the SAPI SDK. The SAPIListBox is a simple and effective way to add voice recognition / speech recogition to your AutoIT script. It requires the Microsoft Speech SDK 5.1 (a free download from Microsoft). This UDF allows users to create and control a Microsoft Speech API ListBox (SAPIListBox) within an AutoIT GUI.
