Ok, I have this working with SendKeys, but SendKeys can be very iffy so please let me know if anyone has a better solution. Here's my code...

vb Code:
  1. pID = Shell("C:\Program Files\Cisco\Cisco AnyConnect VPN Client\vpncli.exe connect xyz.org", vbMinimizedFocus)
  2.     Sleep (1000)
  3.  
  4.     AppActivate pID             'activate vpncli.exe command window
  5.     DoEvents                    'do events is needed to allow Windows to switch focus
  6.     SendKeys Text1.Text, True   'send username to vpncli.exe
  7.     DoEvents
  8.     AppActivate pID
  9.     DoEvents                    'do events is needed to allow Windows to switch focus
  10.     SendKeys "{Enter}"          'hit enter after username
  11.     DoEvents
  12.     AppActivate pID
  13.     DoEvents                    'do events is needed to allow Windows to switch focus
  14.     SendKeys Text2.Text, True   'send password to vpncli.exe
  15.     DoEvents
  16.     AppActivate pID
  17.     DoEvents                    'do events is needed to allow Windows to switch focus
  18.     SendKeys "{Enter}"          'hit enter after password
  19.     DoEvents