怎么用SendMessage()/ GetWindowText ()取得其他程序中控件的值??

boyok 2005-03-19 09:54:42
如题。

我要取得其他程序中控件的值,一个是edit类型 ,一个是static类型的,请问SendMessage()中第3 个参数要传什么值进去??

还有我用GetWindowText ()好象也不行了,请高人指点。。!!!
...全文
189 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgp1201 2005-04-30
  • 打赏
  • 举报
回复
顶。。。。
smallmark 2005-03-20
  • 打赏
  • 举报
回复
int GetWindowText( HWND hWnd, //该Edit或Static控件的窗口句柄
LPTSTR lpString, //存放得到的字符串的地址指针
int nMaxCount //字符串长度 lpString 的 buffer长度
);

对于static控件,估计你的问题是出在如何得到它的handle的问题上吧。

请使用:EnumChildWindows API来解决这个问题。
boyok 2005-03-20
  • 打赏
  • 举报
回复
edit控件的很高解决, 可是static控件的始终没有解决,盼高手回答
jeky123 2005-03-19
  • 打赏
  • 举报
回复 1
前几天刚用到,复制了下来:

StringBuilder tt=new StringBuilder(256);
SendMessage(hwnd,0xD/*WM_GETTEXT*/,255,tt);
tb3.Text=tt.ToString();
boyok 2005-03-19
  • 打赏
  • 举报
回复
顶一下

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧