我希望在Windows锁定时使用桌面屏幕截图(使用Win + L)。标准方法制作黑屏,代码为像素:
COLORREF color = GetPixel(hdc, x, y);
等于-1。用户模式程序和服务都不能捕获有用的图像。有什么想法吗?
答案 0 :(得分:3)
GetPixel
和BitBlt
将无效。
您可能会幸运地使用PrintWindow
捕获单个窗口。但是,并非所有应用程序都以相同的方式响应PrintWindow
个调用,因此您可能会看到毛刺和/或黑色。您还需要单独捕获每个窗口。