就是这个部位。 private static IHTMLDocument2 GetHtmlDocument(IntPtr hWnd)
{
uint lMsg = RegisterWindowMessage("WM_HTML_GETOBJECT");
UIntPtr lRes;
SendMessageTimeout(hWnd, lMsg, IntPtr.Zero, IntPtr.Zero, SendMessageTimeoutFlags.SMTO_ABORTIFHUNG, 1000, out lRes);
IHTMLDocument2 htmlDoc = null;
if (lRes != UIntPtr.Zero)
htmlDoc = (IHTMLDocument2)ObjectFromLresult(lRes, typeof(IHTMLDocument2).GUID, IntPtr.Zero);
return htmlDoc;
} public static string GetWebText(IntPtr hWnd)
{
IHTMLDocument2 htmlDoc = GetHtmlDocument(hWnd);
if (htmlDoc != null)
return htmlDoc.body.innerHTML;
else
return string.Empty;
}这个类我用上了,可是能取到家族,找朋友选项卡的源代码,取不到玩家列表的任何信息。
请高手给个思路。
解决方案 »
- 关于:System.ArgumentException: 列“XXX”不属于表
- 菜鸟求教高手!急用(新闻发布系统)
- 如何让窗口遮挡任务栏呢???
- xmlDocument如何遍历?
- 安装vs2003出现Setup Runtime Files不成功的问题
- 谁用过microsoft office chart 10.0组件
- C#winform中,如何设置滚动条的颜色?
- XNA如何让模型的一部分绕着一个点旋转?
- 我总是弄不清楚this具体所指的对象,谁能举例说明一下?谢谢
- 我的笔记本为什么要按F1才能连接?
- 利用operator声明且仅声明了“==”,有什么错误 么 ?
- 用DataTable给DataGridView赋值后,总是覆盖掉以前存在于DataGridView的数据
我尝试用这个API从内存里读出来,又找不到这个internet explorer_server的内存地址(虽然知道它的句柄)