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

怎么获取另外一个程序文本框的内容

2012-05-07 
如何获取另外一个程序文本框的内容?通过EnumWindows和EnumChildWindws获取到另外一个程序文本框的内容.文

如何获取另外一个程序文本框的内容?
通过EnumWindows和EnumChildWindws获取到另外一个程序文本框的内容.
文本框内的初始文本是"test".
通过GetWindowsText也可以获得文本框的内容"test",但当文本框的内容改变后,再用GetWindowsTest获得的内容
还是"test"

请问各位高手,有什么办法可以获得更新后文本框的内容。
同样用SetWindowsTest更改文本框的内容,已经更改成功,但文本框的内容也是没有改变。

强调一下:不是同一个程序,不同过程,另外一个程序是没办法更改的,只能更改自己编写的程序代码。

[解决办法]

探讨

自己解决了
StringBuilder strBuilder = new StringBuilder(512);
strBuilder.Remove(0, strBuilder.Length);
SendMessage(m_TxthWnd, WM_GETTEXT, 512, strBuilder);

要用发送消息的方法

[解决办法]
探讨
通过EnumWindows和EnumChildWindws获取到另外一个程序文本框的内容.
文本框内的初始文本是"test".
通过GetWindowsText也可以获得文本框的内容"test",但当文本框的内容改变后,再用GetWindowsTest获得的内容
还是"test"

请问各位高手,有什么办法可以获得更新后文本框的内容。
同样用SetWindowsTest更改文本框的内容……

[解决办法]
探讨
自己解决了
StringBuilder strBuilder = new StringBuilder(512);
strBuilder.Remove(0, strBuilder.Length);
SendMessage(m_TxthWnd, WM_GETTEXT, 512, strBuilder);

要用发送消息的方法

热点排行