Mic*_*nel 6 windows winapi screenshot visual-c++
我正在编写一个应用程序,需要自动拍摄屏幕截图(就像按PrintScreen按钮一样).所以请建议我如何完成这项工作.原始的24位BMP图像就足够了.
请注意:我的应用程序是在C中,因此可以从我的代码中调用的任何win32 API都是我正在寻找的.
(有时回来我得到了codeproject的示例代码,用于获取屏幕截图但鼠标指针用户在拍摄屏幕时闪烁.由于多次拍摄,这对用户来说很烦人,所以我不想要鼠标指针闪烁!)
And*_*ers 13
GetDC(NULL)
+ BitBlt()
要捕获半透明/ alpha /分层窗口,必须将CAPTUREBLT
标志传递给BitBlt
,如果这样做,光标会闪烁,请阅读此technet文章以找出原因.
在NT6 +上,您可以使用Magnification API来执行您想要的操作.
归档时间: |
|
查看次数: |
18377 次 |
最近记录: |