windows电脑如何截屏

Windows电脑截屏指南:全面解析20种方法截屏,即捕捉屏幕上的图像,是Windows电脑上最常用的功能之一。通过截屏,我们可以记录重要信息、分享工作成果,甚至进行故障排除。本文将全面介绍Wind...

Windows电脑截屏指南:全面解析20种方法

截屏,即捕捉屏幕上的图像,是Windows电脑上最常用的功能之一。通过截屏,我们可以记录重要信息、分享工作成果,甚至进行故障排除。本文将全面介绍Windows电脑上截屏的20种方法,涵盖各种场景和需求。

windows电脑如何截屏

1. 快捷键:PrtScn

这是最简单、最直接的截屏方法。按下键盘上的“PrtScn”键,即可截取整个屏幕。截取的图像将复制到剪贴板,你可以将其粘贴到图片编辑器或其他软件中。

2. 快捷键:Alt + PrtScn

如果你只想截取当前活动窗口,可以使用“Alt + PrtScn”快捷键。按下此组合键,当前窗口的图像将复制到剪贴板,你可以将其粘贴到其他地方。

3. 剪贴板工具

Windows 10及更高版本中,提供了内置的截图工具,可以通过快捷键“Win + Shift + S”调出。这个工具提供了多种截屏模式,包括全屏、窗口、自定义区域和任意形状。截取的图像会自动保存到剪贴板。

4. 截图与草图

截图与草图应用程序是Windows 10及更高版本中的另一款截图工具。它提供了更丰富的功能,包括注释、裁剪、保存和分享。你可以通过“Win + Shift + S”或在开始菜单中搜索“截图与草图”来打开它。

5. Xbox Game Bar

如果你是游戏玩家,可以使用Xbox Game Bar来截取游戏屏幕截图。这个工具可以通过快捷键“Win + G”调出。它提供了记录视频、截取屏幕截图和其他游戏相关的功能。

6. Windows 键 + H

在Windows 11中,引入了“Windows 键 + H”快捷键,用于快速截屏。按下此组合键,屏幕将短暂变灰,截取的图像将自动保存为PNG文件,存储在“图片\截屏”文件夹下。

7. 使用 Snip & Sketch工具

Snip & Sketch工具是Windows 10及更高版本中一款轻量级的截图工具。它提供了几种截屏模式,包括全屏、窗口、自定义区域和任意形状。截取的图像可以注释、保存或分享。

8. Paint

Paint是Windows中内置的图像编辑器,也可以用于截屏。打开Paint应用程序,点击“文件”菜单,选择“新建”创建一个空白画布。然后,使用“粘贴”命令将截屏的图像粘贴到画布上,再点击“文件”菜单,选择“另存为”将其保存为图像文件。

9. Snipping Tool

Snipping Tool是Windows 7及以上版本中的一款截图工具。它提供了自定义区域、全屏、窗口和延迟截屏等模式。截取的图像可以注释、保存或分享。

10.第三方截图工具

除了内置工具,还有许多第三方截图工具可以提供更多功能。这些工具通常提供更丰富的截屏模式、注释和编辑功能,以及与云存储服务的集成等。

11.使用鼠标手势

如果你使用的是触摸板或触控笔,可以使用鼠标手势来截屏。在触摸板上用三个手指向下滑动,即可截取整个屏幕。或者,使用触控笔在屏幕上按住并拖动,然后松开即可截取自定义区域。

12.使用键盘快捷键

对于键盘使用者,可以使用键盘快捷键来截屏。按下“Ctrl + Alt + A”,即可截取整个屏幕。或者,使用“Ctrl + Alt + S”截取当前活动窗口。“Ctrl + Alt + P”可以打印当前屏幕。

13.使用Windows PowerShell

如果你熟悉Windows PowerShell,可以使用命令行来截屏。打开Windows PowerShell窗口,输入以下命令:

```

Get-ScreenShot -Path "C:\path\to\file.png"

```

此命令将截取整个屏幕,并将其保存为PNG文件。

14.使用PowerShell脚本

对于更复杂的截屏需求,可以使用PowerShell脚本。以下脚本可以截取整个屏幕,并将其保存为PDF文件:

```

$screenshot = New-Object System.Drawing.Bitmap (Get-ScreenResolution).Width, (Get-ScreenResolution).Height

$graphics = Graphics.FromImage($screenshot)

$graphics.CopyFromScreen(0, 0, 0, 0, (Get-ScreenResolution).Width, (Get-ScreenResolution).Height)

$screenshot.Save("C:\path\to\file.pdf", [System.Drawing.Imaging.ImageFormat]::Png)

```

15.使用AutoHotkey脚本

如果你熟悉AutoHotkey脚本,可以使用以下脚本来截取整个屏幕:

```

F12::

Clipboard := ""

Send, ^s

Sleep, 100

Send, ^v

Send, ^w

Return

```

按F12键即可截取屏幕,并将其复制到剪贴板。

16.使用VBScript脚本

对于VBScript用户,可以使用以下脚本来截取自定义区域:

```

Const WB_SCREEN_NORMAL = 0

Set sh = CreateObject("WScript.Shell")

Set drawObj = CreateObject("WScript.Picture")

drawObj.LoadPicture 0

screenX1 = 0

screenY1 = 0

screenX2 = 640

screenY2 = 480

Set bmp = drawObj.CaptureScreenShot(screenX1, screenY1, screenX2, screenY2)

bmp.SaveAs "C:\path\to\file.png"

```

17.使用C代码

对于C开发人员,可以使用以下代码来截取整个屏幕:

```

using System;

using System.Drawing;

using System.IO;

namespace Screenshot

class Program

{

static void Main(string[] args)

{

Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

Graphics graphics = Graphics.FromImage(bitmap);

graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);

bitmap.Save("C:\path\to\file.png", ImageFormat.Png);

}

}

```

18.使用C++代码

对于C++开发人员,可以使用以下代码来截取整个屏幕:

```

include

int main()

HDC hdc = GetDC(NULL);

HDC hdcMem = CreateCompatibleDC(hdc);

HBITMAP hbmp = CreateCompatibleBitmap(hdc, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN));

SelectObject(hdcMem, hbmp);

BitBlt(hdcMem, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), hdc, 0, 0, SRCCOPY);

BITMAP bitmap;

GetObject(hbmp, sizeof(bitmap), &bitmap);

SaveBitmap(hbmp, L"C:\\path\\to\\file.bmp");

DeleteObject(hbmp);

DeleteDC(hdcMem);

ReleaseDC(NULL, hdc);

return 0;

```

19.使用Python代码

对于Python开发人员,可以使用以下代码来截取整个屏幕:

```

import win32gui

import win32ui

import win32con

def screenshot():

hdesktop = win32gui.GetDesktopWindow()

width = win32gui.GetSystemMetrics(win32con.SM_CXVIRTUALSCREEN)

height = win32gui.GetSystemMetrics(win32con.SM_CYVIRTUALSCREEN)

left = win32gui.GetSystemMetrics(win32con.SM_XVIRTUALSCREEN)

top = win32gui.GetSystemMetrics(win32con.SM_YVIRTUALSCREEN)

hbitmap = win32gui.CreateCompatibleBitmap(hdesktop, width, height)

hdc = win32gui.CreateCompatibleDC(hdesktop)

win32gui.SelectObject(hdc, hbitmap)

win32gui.BitBlt(hdc, 0, 0, width, height, hdesktop, left, top, win32con.SRCCOPY)

bitmap = win32ui.CreateBitmapFromHandle(hbitmap)

bitmap.SaveBitmapFile(bitmap, "C:\\path\\to\\file.bmp")

screenshot()

```

20.使用JavaScript代码

对于JavaScript开发人员,可以使用以下代码来截取整个屏幕:

```

const { desktopCapturer } = require('electron')

desktopCapturer.getSources({ types: ['screen'] })

.then(async sources => {

for (const source of sources) {

上一篇:一扫垃圾,释放储存,电脑焕然一新
下一篇:电脑pp助手无法联网

为您推荐