【发布时间】:2012-07-08 18:46:10
【问题描述】:
我正在尝试从 Windows 应用程序内的数据网格中抓取数据。
我已使用 User32.dll 及其方法(如 GetWindow)成功地从应用程序的文本框中抓取数据以查找句柄,然后使用 SendMessage 读取内容。
[DllImport("user32.dll", EntryPoint = "GetWindow", SetLastError = true)]
internal static extern IntPtr GetWindow(IntPtr lpWindHandle, uint lpWindowName);
[DllImport("user32.dll", SetLastError = true)]
public static extern bool SendMessage(IntPtr hWnd, uint Msg, int wParam, StringBuilder lParam);
我的问题是这些方法似乎没有为DataGrid 或table 返回任何值。
有人对我如何实现这一目标有任何建议吗?
【问题讨论】:
标签: c# datagrid screen-scraping user32