谁用C#做过spy++的程序,小弟有点问题,想请大侠帮忙,怎么获取panel中控件中的内容,麻烦写具体点,

有源码最好... 有源码最好 展开
 我来答
夜の城b5eca
推荐于2016-04-19 · TA获得超过159个赞
知道答主
回答量:66
采纳率:0%
帮助的人:69.4万
展开全部
先申明api:
[DllImport("user32.dll", EntryPoint = "SendMessage")]
internal static extern int SendMessage(IntPtr hWnd, int msg, int wParam, StringBuilder lParam);
最好再定义一个枚举:
internal enum WinMsgType
{
WM_GETTEXT = 0x000D,
}
然后相关代码如下:
const int bufferLen = 1024;
var buffer = new StringBuilder(bufferLen);
SendMessage(hWnd, WinMsgType.WM_GETTEXT, 1024, buffer);//hWnd为控件句柄
return buffer.ToString();
追问
这样办法我试了,但是获取到的是空,有的能获取有的不能获取
追答
控件的句柄你确保获取到了吗?
小胆大侠
2011-08-14 · 超过18用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:62.4万
展开全部
用API函数读取窗口的关联文本行不行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wypz200888
2011-08-13 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:241万
展开全部
微软提供的C++的dll库,和相应的C#示例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式