如何使用WinAPI制作程序窗口的屏幕截图& C#?使用WinAPI的窗口截图
我发送WM_PAINT (0x000F)
消息到窗口,我要截图,wParam = HDC
句柄,但在我的picturebox没有截图。如果我发送一个WM_CLOSE
消息,所有waorking(目标窗口关闭)。我在WM_PAINT
上做错了什么?可能是HDC不是PictureBox(WinForms)组件?附: GetLastError() == ""
[DllImport("User32.dll")]
public static extern Int64 SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
.....
SendMessage(targetWindowHandle, 0x000F, pictureBox.Handle, IntPtr.Zero);
没有我需要截图不活动的窗口,并没有使他们活跃。只需发送WM_PAINT给他们,并得到回应。 – 2010-05-16 10:49:50