我想截取一个已打开的应用程序的截图,如果没有将此应用程序置于顶部以捕获表单的屏幕截图,则该截图不在顶部! 我想在C#上做 我搜索了很多,但我一无所获。 你能给出任何代码提示吗?
答案 0 :(得分:0)
PrintWindow API (MSDN)方法可以做到这一点。您可以使用P / Invoke从C#中使用API。网站pinvoke.net有definition you need。
[DllImport("user32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool PrintWindow(IntPtr hwnd, IntPtr hDC, uint nFlags);
你需要一个窗口句柄,你可以得到like in this SO answer。