找回密码
 注册
搜索
热搜: 回贴

如何获取其他程序RichEdit控件中的内容(图),RichEdit,Win32/64编程

2010-1-30 18:29| 发布者: admin| 查看: 136| 评论: 0|原作者: 墨元


如何获取其他程序RichEdit控件中的内容(图),RichEdit,Win32/64编程
2008年06月23日 星期一 下午 09:51
一:程序说明:
  网友通过邮件提出了这个问题,其实解决的方法很简单,仅仅发送WM_GETTEXT消息即可。作为演示,下面的这段代码将获取Win2KP[写字板]程序(WordPad.exe)RichEdit控件中的内容。程序运行后的效果图:




二:具体实践:
/*

* GetRICHEDIT_Content

* 版权所有 (C) 2006 天津 赵春生

* 2006.06.23

* http://timw.yeah.net

* http://timw.126.com

* 本程序适用于:Win2KP SP4[WordPad.exe(5.00.2170.1)]

* 代码在Win2000P SP4 VC6 SP6测试通过

*/

#include

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

char str[512]="";

HWND hwnd=NULL;

hwnd=FindWindow("WordPadClass",0);

hwnd=FindWindowEx(hwnd,0,"RichEdit20W",0);

if (hwnd)

{

SendMessage(hwnd,WM_GETTEXT,512,(LPARAM)str);

MessageBox(NULL,str,"获取RICHEDIT中的内容",NULL);

}

else

MessageBox(NULL,"[WordPad] 尚未启动!","错误!",NULL);

CloseHandle(hwnd);

return 0;

}




最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 13:32 , Processed in 0.152367 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部