如何截取屏幕的一部分?

如何截取屏幕的一部分?

我只是想知道如何截取屏幕的一部分。在 Windows 中获取特定位置和大小的屏幕截图。

我想使用一些 Windows 键功能来实现这一点。我没有使用任何代码,也没有寻找任何工具。我只是想知道这在 Windows 中是否可行。

答案1

使用alt+捕获它PrnScr(这样它只获取活动窗口)然后在您选择的程序中裁剪它。

答案2

截图工具是 Windows 7 及更高版本默认提供的实用程序。它可以执行您请求的操作。

答案3

您可以编写一个程序来获取屏幕设备上下文的句柄(GetDC),从该设备上下文执行BitBlt到您使用 创建CreateCompatibleDC并填充的临时设备CreateCompatibleBitmap上下文。然后选择您的内存位图并保存它。确保释放并销毁这些 GDI 资源。

当用户按下某个键时,您的程序应该调用RegisterHotKey并等待通知。

在 MSDN 中搜索这些函数名称以获取更多详细信息。

答案4

在 Windows 10 中,你只需要Windows+ Shift+S然后选择要捕获的区域

另一个新的快捷方式是Windows+ PrintScreen:将桌面另存为图片文件夹中的文件,而不是复制到剪贴板

还有一个名为截图和草图截屏。Snipping tool未来可能会取代

相关内容