有没有一种方法可以用热键剪切部分屏幕?


52

我能够启动截图工具,选择一个选项,然后根据我的选择进行复制。有没有一种方法可以启动默认的截图选项,以便我可以在不使用第三方工具的情况下创建部分屏幕截图?

本质上,我在寻找winkey + S而不必使用OneNote。

OneNote和SnagIt都完美实现了这一点。如果OneNote正在运行,则按winkey + S可使我单击并拖动屏幕的任何部分,包括带有活动选项的弹出菜单。SnagIt几乎执行完全相同的操作,由prt屏幕键调用。


我强烈建议使用FSCapture
Prasanth 2012年

这可能是一个不错的选择-除了轻巧(这是一个很大的优点)之外,它与OneNote或Snagit相比如何?
乔恩·克罗威尔

我一直使用这个,而不是其他。但是,您只需看看它具有的功能即可。真的很棒。
Prasanth 2012年

如果没有第3方工具,没人会知道如何做,我将进行检查。您是否与该公司有关联?
乔恩·克罗威尔

5
我可以向您介绍Greenshot,它是一个出色的免费开源截图应用程序,具有您想要的大多数功能。
Ivo Flipse

Answers:


62

随着视窗10创作者更新 SHIFT + Windows Key ⊞+ S。将以矩形选择模式打开截图工具,然后将所选区域复制到剪贴板。

感谢微软,现在每天可以浪费10秒。


4
哇!MS终于满足了人们实际需要的东西:D这正是OP所要求的。
Superole

@Superole,我完全错过了这个答案。感谢您指出。抱歉,QFDev花了这么长时间确认。
乔恩·克罗威尔

1
总比没有好,但是可以选择将其自动保存到桌面上会很好。
NoName

2
有什么办法可以将片段保存到Win + PrtScr这样的磁盘上吗?
波尔塔

@bortao:有关如何设置快捷键以打开
截图

21

如果您不想运行截图工具,则可以使用快捷方式在Windows 8中拍摄活动窗口。按Alt+ PrtSc,但是它将当前窗口的屏幕快照复制到剪贴板(不会像直接保存一样)Win+ PrtSc)如果要保存,则需要mspaint打开窗口,然后将其粘贴并保存。

IIKC没有内置的方式来捕获具有快捷方式的区域,您必须使用第三方工具(如GreenShot),该工具是免费软件,并且能够使用键盘快捷键捕获屏幕。

PrtSC 将允许您选择桌面上的区域。

Ctrl+ PrtSc可让您捕获整个窗口/屏幕。

Alt+ PrtSc使您可以在许多窗口之间捕获焦点窗口。

您还可以在首选项中设置图像保存文件夹的目的地和图像的输出格式。

有关屏幕快照快捷方式的更多信息,请参见Wikipedia。


+1-这很有用,但仍然不允许我复制屏幕的选定区域。
乔恩·克雷威尔

不,它不会,因为它只会拍摄屏幕上活动窗口的画面,同时也留下其他部分。如果不使用狙击工具,则无法在屏幕上选择区域。
2012年

3
“有捷径积极采取窗口的镜头只能在Windows 8” - Alt + PrtScr已经行之有年了现在,它肯定不是新的Windows 8
卡兰

@Karan是的!它也适用于Windows 7。
2012年

3
和Windows Vista,XP,ME,98和95 ... :)
Karan 2012年

17

您可以做的只是转到Snipping Tool属性,然后将Shrtcut提供给Function键。

  1. 找到您的“截图工具” 快捷方式(用于手动启动截图工具的快捷方式)。如果找不到快捷方式,则可以从SnippingTool.exe(在System32文件夹中)创建快捷方式。
  2. 右键单击快捷方式,然后选择属性
  3. 选择快捷方式选项卡。
  4. 快捷键框内单击,然后单击所需的热键。请注意,您不能键入所需的密钥。

在此处输入图片说明

根据前一篇文章,截图工具还具有4种不同类型的屏幕截图

1)Free-form Snip
2)rectangular Snip
3)Windows Snip
4)Full-screen Snip

查找快捷方式的另一种方法是

在Windows 8主屏幕中键入Snipping Tool。只需右键单击或选择它,然后从APPBAR中 可以转到“打开文件位置”,那里有截图工具。创建您的快捷方式,之后步骤相同...


当我右键单击SnippingTool.exe时很奇怪,我没有看到快捷方式选项卡。
马修·王

但它的工作对我来说..
Sant14

@MatthewWong对我也一样,但是您可以在桌面上创建一个快捷方式,然后它将为您提供该选项。
2012年

1
您会从屏幕截图中注意到,Sant14正在编辑Snipping Tool的快捷方式,因此此答案显然存在问题-也许Sant14在system32文件夹中具有指向EXE的快捷方式-这有点奇怪。。。
ernie 2012年

@ernie我已经更新了我的信息...请查看
2012年

8

这里有很多很好的答案,但是我看不到任何可以直接回答OP的问题(有些提到第三者工具,这很棒,但是很高兴知道如何根据要求在裸机上使用默认值,因此可以使用Windows中的默认键选项(“是否可以启动默认的剪裁操作”),这里仅使用OS热键即可使用这些选项(一个除外,必须如上所述手动为剪裁工具创建热键)。注意:鼠标键(如上面的Peter Pompeii所述,在“轻松访问”工具中具有此功能)在任何情况下都不是必需的,并且在以下任何操作中均无济于事。

为截图工具创建热键。比上述方法更快的方法:只需打开“开始”,键入“ snip”以查看“狙击工具”,在“开始”菜单中右键单击它,然后选择“打开文件位置”,这将在“狙击工具”“开始”菜单快捷方式所在的文件夹中打开资源管理器,右键单击它,然后在“属性”中调整快捷键(我刚刚在这里使用了F5,与上面Sant14的帖子一致)。

请注意默认的OS屏幕捕获选项,使用这些选项可以做很多事情,特别是OneNote特定的Win + Shift + S(“获取屏幕剪辑”功能)。

  • PrintScreen 将整个屏幕快照保存到剪贴板(按Ctrl-V可以正常粘贴到某处)。
  • Ctrl + PrintScreen 如果当前已打开Snipping Tool,将启动Snipping Tool操作,否则,将用作上面的普通PrintScreen。
  • Win + PrintScreen 将全屏保存到Screenshots文件夹中的图像:C:\ Users \\ Pictures \ Screenshots。
  • Alt + PrintScreen 捕获当前窗口或与剪贴板的对话(按Ctrl-V可以正常粘贴到某处)。
  • Win + Shift + S 这是OneNote “获取屏幕剪辑”功能。打开一个矩形屏幕捕获(使用鼠标或光标键),将屏幕的选定区域捕获到剪贴板(Ctrl-V正常粘贴到某个地方)。

当您双击OneNote任务栏图标时,可以通过右键单击它并转到OneNote图标默认值来更改默认操作。将其更改为“获取屏幕剪辑”将使它成为双击该托盘图标时的默认设置。您可以选择在此处更改用于此目的的密钥:https : //blogs.msdn.microsoft.com/descapa/2006/11/17/changing-the-onenote-screen-clipping-and-new-side-note-keyboard -快捷方式/

请注意特定于Snipping Tool的快捷键(不容易找到,但是在Microsoft页面上已被引用):

  • Alt + M 选择截图模式
  • Alt + N 以与上一个相同的模式创建新的片段
  • Shift +光标键  移动光标以选择一个矩形的截图区域
  • Alt + D 延迟捕获1-5秒
  • Ctrl + C 将片段复制到剪贴板
  • Ctrl + S 保存片段

我相信这涵盖了OP所要求的一切,您现在可以仅通过键盘进行任何操作。因此,将所有内容放在一起,就很简单,只要您记得F5(如果将其用作Snipping Tool的快捷键)来启动Snipping Tool(或者如果已经打开,则先按Alt + Tab到Tab),然后再按Alt + M(选择模式),然后使用光标键在屏幕上移动工具,然后使用Shift +光标键开始捕获(对于矩形和自由格式)。如果工具已经打开,请按Alt + N允许再拍另一个相同类型的Snip,就这样!还要注意,在移动光标键时按住** Ctrl *可使指针移动得更快。要详细说明每个选项(再次注意,F5可能与上面所述相同):

  • 全屏幕剪断F5开始截图工具,然后Alt + M键然后打小号全屏(见下拉带下划线的“S”):截图自动拍摄。该Snip已添加到剪贴板,可以通过Ctrl + V粘贴到其他位置,并使用Alt + N将使用另一个相同类型的Snip。

  • 窗剪断F5开始截图工具,然后Alt + M键然后打W¯¯窗口(见下拉强调“W”)。桌面从当前窗口变暗,并且出现手指。您不需要鼠标(!):a)使用光标键在屏幕上移动手指(注意:另外按住Ctrl可使光标移动更快!),不同的窗口将以红色边框突出显示。然后,通过它们; b)按Shift键立即捕获突出显示的窗口(或使用Enter选择一个窗口,然后再次按Enter进行确认)。片段已添加到剪贴板,可以按Ctrl + V将其粘贴到其他位置并使用Alt + N将使用另一个相同类型的Snip。

  • 矩形剪断F5开始截图工具,然后Alt + M键然后按[R矩形(见下拉下划线的“R”):桌面变暗和十字准线的工具出现。您不需要鼠标(!):a)使用光标键移动十字准线工具(注意:另外按住Ctrl可使光标移动更快!),然后在准备捕获时,b)按住Shift并移动鼠标以捕获所需的内容(再次按住Ctrl也可加快移动速度)。c)释放Shift键时,将进行捕获。片段已添加到剪贴板,可以通过Ctrl + V粘贴到其他位置)并使用Alt + N 将使用另一个相同类型的Snip。

  • 自由格式剪断F5开始截图工具,然后Alt + M键然后打˚F自由形式(见下划线“F”在下拉):桌面变暗和剪刀的工具出现。我发现尚无办法仅使用键来执行此操作,并且步骤b)将需要鼠标:a)用光标键在屏幕上移动剪刀工具(注意:另外按住Ctrl可使光标更快地移动) !),然后在准备捕获时,b)Shift然后移动光标以选择一个在此处不起作用的区域,并且必须使用鼠标按住鼠标左键绘制一个区域。c)释放鼠标键时,会将Snip添加到剪贴板,准备进行Ctrl + V粘贴到其他位置),然后使用Alt + N将获取另一个相同类型的Snip。


4

我有部分答案,也有部分评论,以及更多信息。由于我是这个论坛的新手,所以我希望这是可以接受的。

我在Windows 7中使用了Sant14指定的“ shorctut”机制已有一段时间了,结果是“餐饮主管”要求的。使用快捷键(在我的情况下是Ctrl+ Shift+)S打开“ 截图”工具,并立即打开“矩形选择”模式。

我最近将桌面移至Windows 8,并且设置相同的快捷键只能打开截图工具,而不会自动启动“截图”。

我尚未发现设置是否存在任何差异,但粗略的外观不会产生任何效果。如果知道了,我会回发!


4
我有Windows 10,并且像您一样,快捷键仅打开截图工具,并且不会自动启动截图。我正在寻找要放在目标框前面的参数:“%windir%\ system32 \ SnippingTool.exe”,以便在狙击模式下将其打开。
Kamran Bigdely 2015年

3

我不确定我是否理解您的问题,但是如果您只是想使用截屏工具获取矩形区域或单个窗口,只需单击“新建”按钮旁边的向下箭头以选择其他选择方法:


1
我想要做的是通过热键来实现该功能,而不是先启动截图工具,然后进行选择,然后选择要复制的区域。本质上,我在寻找winkey + S而不需要使用OneNote。(需要澄清的经修改的问题)
乔恩·克洛威尔

哦 实际上,我一直在想同样的事情。如果没有第三方工具,我不知道有什么办法。
nhinkle

@nhinkle在没有第3方工具的情况下签出了我的答案,但它需要其他程序来像mspaint一样保存它。
2012年

@nhinkle:+1有助于澄清我的问题。干杯。
乔恩·克洛威尔

@HeadofCatering我可以代替一顿美餐吗?:P
nhinkle

1

如果您想使用快捷方式调出截图工具,可以执行以下操作:

  1. 转到桌面。(可选,不必是桌面,而必须是文件夹)
  2. 右键单击,转到“新建”,然后创建一个快捷方式。
  3. 该位置将是:C:\ Windows \ System32 \ SnippingTool.exe
  4. 然后右键单击您的SnippingTool快捷方式,然后转到属性。
  5. 转到快捷键文本框,然后输入所需的键。

并遵循nhinkle所说的...

编辑:经过测试和工作!


2
这很接近,并且在每次启动截图工具时都不必单击下拉菜单时可以使用。我想输入一个热键并能够立即复制一个区域,就像Winkey + S在运行OneNote时一样。
乔恩·克罗威尔

1

要在Windows 7/8中使用“剪裁工具”而不使用鼠标来捕获屏幕区域:

  • Alt+ Left Shift+ Num Lock打开鼠标键,您可以使用数字键盘移动鼠标指针
  • 按热键启动“狙击工具”(您可以在“狙击工具”快捷方式图标的属性窗口中设置快捷键,也可以将其添加为任务栏上的前十项之一,然后按Win+ 0- 9
  • 使用数字键盘将十字准线移动到起始位置
  • 按住数字键盘上的0Ins)键并移动指针以选择屏幕区域
  • 5数字键盘上的单击并捕获

提示

  1. 您可以在“轻松访问中心”中调整指针速度。
  2. 仅使用鼠标可能会容易得多。

+1为键盘鼠标技术和各种答案。
crokusek '16

1

几分钟或玩弄之后,我发现了它。

第1步:找到截图工具并将其移至桌面

第2步:右键单击它并选择属性

第3步:转到快捷方式并设置您选择的键,但这始终需要ctrl + alt +(您的热键)

步骤4:按热键打开截图工具,然后按ctrl ptr scren(通常位于右上角附近)。

或者,您也可以将截图工具固定在任务栏上,然后按Windows键和任务栏上的数字。打开pess ctrl ptr屏幕后。


欢迎来到超级用户。这看起来很像先前的几个答案。您认为您在这里贡献新信息吗?
G-Man说'恢复莫妮卡'

欢迎来到超级用户!这将重复另一个答案,并且不会添加任何新内容。除非您确实有新贡献,否则请不要发布答案。
DavidPostill

打开截图工具后,按<Ctrl> + <Prt Screen>可开始截图。但是按这些键的问题有时会更改您想要捕获的内容。
Kamran Bigdely 2015年

1

您可以使用以下AutoKey代码段将鼠标右键单击绑定为Snipping Tool。

MButton::
  Run, %systemroot%\System32\SnippingTool.exe
  WinWait, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  WinActivate, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  Send, ^{N}
Return

我的回答基于您的回答,因此您可以接受投票。感谢您的发表。
Noumenon

感谢您添加和增强解决方案。它会帮助其他人=]
Rashy '17

1

此处的其他解决方案仅打印整个屏幕或启动“截图工具”,但不启动截图。此AutoHotkey脚本完全复制了Windows 7的行为:按下Win + S,出现十字准线,单击并拖动,您的片段被复制到剪贴板,并且截图工具被关闭。您确实需要启用“截图工具”选项“始终将截图复制到键盘”。

#s::
  closeSnipper()  ; Snipper won't launch a new snip if it's already open
  Run, %systemroot%\System32\SnippingTool.exe
  WinWait, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  WinActivate, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
  Send, ^{N}

  ; I never edit my snips, comment this out if you want Snipper to stay open
  Hotkey, ~LButton Up, closeSnipperFinal, on 
Return

closeSnipperFinal:
    Sleep 200
    closeSnipper()
    Hotkey, ~LButton Up, Off
Return

closeSnipper() {
    DetectHiddenWindows, On  ; Snipper won't be the front window
    if WinExist("ahk_class Microsoft-Windows-Tablet-SnipperToolbar") {
        ClipSaved := ClipboardAll  ; Snipper empties clipboard when it closes
        WinClose, ahk_class Microsoft-Windows-Tablet-SnipperToolbar
        Sleep 200
        Clipboard := ClipSaved
    } 
} 

0

虽然并不完美,但是如果您知道OneNote的“裁剪”工具没有运行,则应该可以按Windows+ N来启动它,切换回以前的应用程序,然后按Windows+ S来剪断选择。

您可以将OneNote配置为“始终执行以下操作:复制到剪贴板”,这样就永远不会看到“您要如何处理?” 对话。


0

在Windows 7中,热键AltGr+ A适用于我。我不知道Windows 8是否仍然保持这种状态,因此您可以对其进行测试。

如果没有,您可以按照上面的建议尝试为截图工具设置一个热键,或者可以安装IrFanView并使用其快照工具。


您的热键中的Gr是什么?
乔恩·克罗威尔


谢谢deizel。抱歉,我不知道为什么,但是此热键在这里至少在虚拟机上不再起作用。我知道在此之前,这里是可行的,但我不记得是因为程序还是Windows本身。也许是Alt Gr加上A以外另一个键,但是我重试了一些组合,但没有任何反应。
thiagowfx 2012年

0

如果将截图工具固定到任务栏,则可以使用Windows键+它所在位置的编号。

步骤:启动截图工具右键单击任务栏上的图标,然后选择“将此程序固定到traskbar”。将图标拖到栏上的第一个(最左侧)Win + 1现在将启动截图工具

如果截图工具图标是列表中的第一个图标,请按Windows + 1,它将启动该程序。固定在任务栏上的任何程序也是如此。Win + 2或3等将打开固定的下一个程序。


0

截屏工具默认情况下包含一个快捷方式,该快捷方式允许捕获弹出菜单。使用方法如下:

  1. 打开截图工具
  2. 按下ESC(以“禁用”屏幕捕获选择器)
  3. 打开您要捕获的弹出菜单
  4. 按CTRL + PrtScn

所有这些中最重要的是,狙击工具需要处于“取消捕获”模式。否则,CTRL + PrtScn快捷方式将无法按预期工作。

http://windows.microsoft.com找到


0

您可以使用PhraseExpress执行此操作。

创建一个新短语并使用模拟按键;像这样的东西:

{#F7}
{#sleep 100} 
{#FOCUS Snipping Tool}
{#sleep 100} 
{#CTRL -chars N}

将以上几行复制并粘贴到“短语内容”框中。在PhraseExpress中,为该短语分配一个热键(例如F8),因此当您按F8键时,它将运行以上序列。“睡眠”行用于覆盖在SnipTool应用上打开/关注的任何延迟。当CTRL + N打开一个新的截图区域时,这将节省在截图打开时按这些区域的需要。

您需要在SnippingTool.exe上设置Windows快捷键(上面的示例使用F7键)才能使上述功能正常工作。我已经固定在任务栏上了。

我在Windows 10上遇到了同样的问题(您似乎不再能够使用键盘快捷键来触发截图,只能打开SnipTool应用程序)

希望这可以帮助。


-1

要将PrintScreen键用作快捷方式,请下载AutoHotkey并将以下内容添加到脚本中:

Windows 7的:

PrintScreen::Run, "C:\Windows\Sysnative\SnippingTool.exe"

Windows 10:

PrintScreen::Run, "C:\Windows\system32\SnippingTool.exe"

在Windows 7中,即刻开始选择“新建”。在Windows 10中,当SnippingTool.exe GUI出现时,您仍然必须单击“新建”按钮。


这个问题与Windows 8有关,而不是Windows 7或

1
@FleetCommand也适用于Windows 8,我只是添加了Windows 7和10的详细信息,因为这是我的经验,OP标签Windows和Windows 8从来没有在他的问题中特别提及Windows 8,您的降价不是对降价新手
Brian Ogden

它被称为“ downvote”而不是“ markdown”。您可以编辑答案以编写专门针对Windows 8的解决方案,而我将撤消该解决方案。

该解决方案也适用于Windows 8,您太过挑剔了
Brian Ogden
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.