如何读取另外一个应用程序界面上的内容? 各位大侠,我现在遇到的问题是:我需要从另外一个应用程序的界面上实时读取我所需要的内容,该程序应该是基于单文档的分割窗体,它的内容在其中的一个分割窗体内部。请问如何实现?有现成的例子和代码更好,谢谢了!先给20分吧,不够再加!呵呵,俺可是穷人哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用FindWindow()函数取得该窗体的句柄再说,其它的要看你取得什么内容了 GetWindowText好像返回的是窗口的标题哦。现在怎么样才能返回窗体内部客户区域中的文本内容,客户区域内部没有其他的控件。谢谢了 GetWindowText好像返回的是窗口的标题哦?没有啊~也可以获取控件的内容~~~你用的是什么控件阿?? 对窗口程序可以发消息是因为该程序的句柄是全局的,windows知道是那个,窗口程序里面的内部控件的句柄就是你能读出来也没用,对外部程序来说就是个无效的数字。和GetWindowText更没有关系,根本不是一个进程空间的。用HOOK干这个也没多大意思。最方便有效率的就是用socket发送。 哦,对了,如果想获取的那个不是你开发的,那就只能用Hook来读取了。 窗口程序里面的内部控件的句柄就是你能读出来也没用,对外部程序来说就是个无效的数字。和GetWindowText更没有关系,根本不是一个进程空间的。============================================================还有这回事????严重质疑 用sendmessage(hwnd,wm_gettext,0,缓存);然后直接操作缓存就可了。 解释一下,内部控件也可以收到外部发送的消息吗,顺便让我也张张知识,我的了解内部控件的句柄和进程内存一样,外部得到的地址是无效的。================================================你有没有用过SPY?SPY可以看到程序上所有控件的类名,句柄,标题如果它收不到消息,怎么可能得到标题? 不信你试一下打开一个记事本得到上面那个EDIT的句柄然后给它发个WM_CLOSE你就会发现记事本不能编辑了 哪位大侠能实现这个类的全选功能 MFC重载消息处理函数问题 求教2个很有趣也很实用的技术 如何获取注册表中的信息 有想去华为面试的吗?欢迎给我发邮件 COM Variant 数据转换问题 请问:在C语言中如何定义一个函数,使它能接收不同的参数,就像printf函数一样??? 如何解压W2k安装文件 i386\*.DL_ socket通信中如何发送对象?? 问个VC6中printf函数的问题 大家都推荐一下,有window网络服务器的开源项目吗? 显示分辨率的问题
没有啊~
也可以获取控件的内容~~~
你用的是什么控件阿??
用HOOK干这个也没多大意思。最方便有效率的就是用socket发送。
============================================================
还有这回事????
严重质疑
然后直接操作缓存就可了。
================================================
你有没有用过SPY?
SPY可以看到程序上所有控件的类名,句柄,标题
如果它收不到消息,怎么可能得到标题?
打开一个记事本
得到上面那个EDIT的句柄
然后给它发个WM_CLOSE
你就会发现记事本不能编辑了