I was researching it, and I don't remember which I used.... but here is the source:
Loading the app, complains that I'm missing: Xlisten.dll, Xvoice.dll, and Xcommand.dll, so I'm not sure which of those voice recognitions have those files...
And here is the hear1's Phrase Finish (slightly modified for personal reasons):
Private Sub Hear1_PhraseFinish(ByVal flags As Long, ByVal beginhi As Long, ByVal beginlo As Long, ByVal endhi As Long, ByVal endlo As Long, ByVal Phrase As String, ByVal parsed As String, ByVal results As Long)
Select Case Phrase
Case "Firefox"
ShellExecute Me.hWnd, "open", "firefox.exe", "", "C:\", SW_MAXIMIZE
Case "Calculator"
ShellExecute Me.hWnd, "open", "calc.exe", "", "C:\", SW_MAXIMIZE
Case "Play Pop"
ShellExecute Me.hWnd, "open", "pop3.exe", "", "c:\", SW_MAXIMIZE
Case "Close"
SendKeys "%{F4}"
Case "Minimize"
SendKeys "% n"
Case "Maximize"
SendKeys "% x"
Case "Switch"
SendKeys "%{TAB}"
Case "ThunderBird"
ShellExecute Me.hWnd, "open", "thunderbird.exe", "", "c:\", SW_MAXIMIZE
Case "Mozilla"
ShellExecute Me.hWnd, "open", "firefox.exe", "", "c:\", SW_MAXIMIZE
ShellExecute Me.hWnd, "open", "thunderbird.exe", "", "c:\", SW_MAXIMIZE
Case "Yes"
If Question = "thunderbird" Then
DoEvents
ShellExecute Me.hWnd, "open", "thunderbird.exe", "", "c:\", SW_MAXIMIZE
Question = "null"
End If
Case "No"
If Question = "thunderbird" Then
Question = "null"
End If
Case "Good Night"
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF
Case "Send Enter"
SendKeys "{ENTER}"
Case "Stop Running"
For Each XFrm In Forms
Unload XFrm
Next XFrm
Case Else
End Select
End Sub