2009-05-23 40 views
0

背景:我正在从程序Samsung PC Studio中提取文本数据。我需要的(短信数据)存储在编辑控件(文本框)中。我想自动提取数据的过程。反正有没有从编辑控件中获取文本?

我的第一步是“GetWindowText”,但MSDN本身明确指出,这不支持编辑控件。它可以与其他标签一样使用。

有谁知道任何API或其他方式(.NET是首选)从另一个应用程序中的编辑控件中获取数据。假设我已经有了控制手柄。

是的,间谍++可以看到数据:i43.tinypic.com/2ykgt40.jpg

任何帮助将不胜感激,因为我的收件箱总是与我的短信需要归档堵塞。

回答

0

的DOCO还表示检索另一个应用程序,您可以发送一个WM_GETTEXT的文本。请参阅:http://msdn.microsoft.com/en-us/library/ms633520(VS.85).aspx

使用的SendMessage或PostMessage的做到这一点:
http://msdn.microsoft.com/en-us/library/ms632627(VS.85).aspx

+0

干杯!下面是这个VB例如: 声明自动功能SendMessage函数库 “user32.dll中”(BYVAL的hWnd为整数,BYVAL味精作为整数,_ BYVAL的wParam为整数,BYVAL lParam的作为字符串)作为整数 公共常量WM_GETTEXTLENGTH =&HE 公共常量WM_GETTEXT =&HD 功能getWinText(BYVAL手柄作为整数)作为字符串 昏暗N作为整数,S作为字符串中,q为整数 US $ =空间$(255) N = SendMessage消息(处理,WM_GETTEXTLENGTH ,0,0) q = SendMessage(句柄,WM_GETTEXT,254,s $) getWinText = s $ End Fu 再次感谢,并感谢所有人的快速响应:D – Jay 2009-05-24 05:12:25

相关问题