我只是想知道如何截取屏幕的一部分。在 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
未来可能会取代