怎么获得另一前台窗口的句柄并对它发送一个回车事件

如何获得另一前台窗口的句柄并对它发送一个回车事件?
我做一个后台程序A想实现对另一前台程序B的子窗体C(最前台程序,是由B生成)中的文本控件D(不确定是否是textbox或listbox等,反正是一个输入文本框)发送一个回车信息,听说这要涉及获取窗口句柄的问题/还有如何向那个窗口发送一个回车信息?
其中那个窗体C如果获得焦点的话,那么窗体C中的文本控件D就会自动获得焦点,窗体C里面就一个文本控件.

以上问题需要用到哪些函数,怎么用,或者具体应该怎么做,哪位高手能够详细告诉我.谢谢


------解决方案--------------------
Private Declare Function GetActiveWindow Lib "user32 " Alias "GetActiveWindow " () As Long

Private Declare Sub keybd_event Lib "user32 " Alias "keybd_event " (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

发送按键事件,本论坛有不少,一搜索就找到了。