能否向其他应用程序中的文本框发送字符串?该如何处理

能否向其他应用程序中的文本框发送字符串?
现在单位开的发票必须使用*提供的软件,又没有接口,无法实现整合,我希望通过这样的方法实现:
首先打开开票软件,然后用spy工具查找需要输入文字部分的文本框的句柄,再将自己开发软件中相应的字段内容发送过去,这样可以避免用户重复输入数据,该如何实现呢?FindWindow可以查找窗口句柄,其他的就不知道了,还有一个简单办法就是用SendKeys.Send(),但要求当前发票窗口为活动窗口,且光标位置刚好在第一个文本框上面,通过发送TAB键在不同的文本框之间切换。
最好有相关例子。

------解决方案--------------------
使用User32.dll中的SetWindowText试试
------解决方案--------------------
sendmessage 用windows API