首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-15 
能否向其他应用程序中的文本框发送字符串?现在单位开的发票必须使用政府提供的软件,又没有接口,无法实现整

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

[解决办法]
使用User32.dll中的SetWindowText试试
[解决办法]
sendmessage 用windows API

热点排行