我正在尝试从 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);
我的问题是这些方法似乎没有返回任何值 a DataGrid
or table
。
有人对我如何能够实现这一目标有任何建议吗?