Есть ли способ вырезать часть экрана горячей клавишей?


52

Я могу запустить инструмент для разрезания, выбрать опцию, а затем скопировать на основе моего выбора. Есть ли способ запустить опцию снятия по умолчанию, чтобы я мог создавать частичные снимки экрана без использования стороннего инструмента?

По сути, я ищу winkey + S без использования OneNote.

И OneNote, и SnagIt это прекрасно реализуют. Если OneNote запущен, нажатие winkey + S позволяет мне перетаскивать любую часть экрана, включая всплывающие меню с активными выделениями. SnagIt делает почти то же самое, вызывается экранной клавишей prt.


Я настоятельно рекомендую использовать FSCapture .
Prasanth

Это может быть хорошим вариантом - помимо того, что он легкий (что является большим плюсом), как он сравнивается с OneNote или Snagit?
Джон Кроуэлл

Я всегда использовал это, а не другие. Но вы можете просто взглянуть на функции, которые это имеет. Это действительно замечательно.
Prasanth

Я проверю, если никто не знает, как это сделать без сторонних инструментов. Вы связаны с компанией, которая делает это?
Джон Кроуэлл

5
Позвольте мне указать вам на Greenshot , которая является отличной бесплатной программой с открытым исходным кодом, которая имеет большинство функций, которые вы хотели бы получить.
Иво Флипс

Ответы:


62

По состоянию на Windows 10 Creators Update SHIFT + Windows Key ⊞+ S. Откроется инструмент для разрезания в режиме прямоугольного выбора, выбранный регион будет скопирован в буфер обмена.

10 потраченных впустую секунд в день, благодаря Microsoft.


4
ВАУ! М.С. наконец-то сделал то, что людям действительно нужно: D Это именно то, о чем просил ОП.
Superole

@Superole, я полностью пропустил этот ответ. Спасибо за указание на это. Извините QFDev за то, что он так долго признавал.
Джон Кроуэлл

1
Лучше, чем ничего, но было бы неплохо иметь возможность автоматически сохранять его на рабочем столе.
NoNameProvided

2
Любой способ сохранить снип на диск, как Win + PrtScr?
Bortao

@bortao: см. ответ от sant14 ниже о том, как установить горячую клавишу, чтобы открыть приложение для
снятия меток

21

Если вы не хотите запускать снайперский инструмент, тогда в Windows 8 есть быстрый снимок активного окна. Нажмите Alt+ PrtSc, но он скопирует текущий снимок экрана Windows в буфер обмена (он не будет сохранен как Win+ PrtSc) если вы хотите сохранить его, вам нужно mspaintоткрыть окна и просто вставить его туда и сохранить.

В IIKC нет встроенного способа для захвата региона с помощью ярлыка, вы должны использовать сторонний инструмент, такой как GreenShot, который является бесплатным и имеет возможность снимать экран с помощью сочетаний клавиш.

PrtSC позволит вам выбрать регион на рабочем столе.

Ctrl+ PrtScпозволит вам захватить полное окно / экран.

Alt+ PrtScпозволит вам захватить сфокусированное окно среди множества окон.

Вы также можете установить назначение папки для сохранения изображения и выходной формат изображения в настройках.

Для получения дополнительной информации о ярлыках скриншотов см. Википедию


+1 - это полезно, но все еще не позволяет мне копировать выбранную область экрана.
Джон Кроуэлл

Нет, этого не произойдет, так как он будет только снимать активное окно на экране и также оставит другую часть. Без использования снайперского инструмента вы не сможете выбрать регион на экране.
Avirk

3
«Существует быстрый способ сделать снимок активного окна только в Windows 8» - Alt + PrtScr существует уже много лет, он, безусловно, не нов для Windows 8.
Karan

@ Каран Да! Он также работал на Windows 7.
avirk

3
И Windows Vista, и XP, и ME, и 98, и 95 ... :)
Каран

17

Что вы можете сделать, это просто перейти к свойствам Snipping Tool и затем предоставить shrtcut функциональной клавише. Шаги, показанные ниже

  1. Найдите ярлык Snipping Tool (который вы используете, чтобы запустить Snipping Tool вручную). Если вы не можете найти ярлык, вы можете сделать ярлык из SnippingTool.exe (в папке System32).
  2. Щелкните правой кнопкой мыши ярлык и выберите свойства .
  3. Выберите вкладку « Ярлык ».
  4. Щелкните внутри поля « Сочетание клавиш» , затем нажмите нужную горячую клавишу . Обратите внимание, что вы не можете ввести ключ, который вы хотите.

введите описание изображения здесь

Как и в предыдущем посте, Snipping Tool имеет 4 различных типа скриншотов.

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

Другой способ найти ярлык будет

Введите Snipping Tool на главном экране Windows 8. Просто щелкните правой кнопкой мыши или выберите его, и из APPBAR вы можете перейти в Open File Location и там у вас есть Snipping Tool. создайте свой ярлык. После этого шаги будут такими же ...


Странно, когда я щелкаю правой кнопкой мыши SnippingTool.exe, я не вижу вкладку ярлыка.
Мэтью Вонг

но это работает для меня ..
Sant14

@ Matthew для меня тоже самое, но вы можете создать ярлык на рабочем столе, и тогда он предоставит вам эту опцию.
Avirk

1
На скриншоте вы заметите, что Sant14 редактирует ярлык для Snipping Tool, поэтому в этом ответе явно что-то не так - возможно, у Sant14 есть ярлык для EXE в папке system32 - что было бы немного странно. , ,
Эрни

@ernie Я обновил свой пост ... Пожалуйста, проверьте
Sant14

8

Здесь много хороших ответов, но я не вижу ни одного, который бы непосредственно отвечал на OP (некоторые упоминают сторонние инструменты, которые хороши, но хорошо бы знать значения по умолчанию на чистой системе, как и просили, поэтому для ответа на OP используйте параметры ключа по умолчанию в Windows («Есть ли способ запустить действие перехвата по умолчанию»), вот варианты, доступные только с помощью горячих клавиш ОС (кроме одной, создание горячей клавиши для инструмента перерезки должно быть выполнено вручную, как указано выше). Примечание. Клавиши мыши (функция в инструментах Ease of Access, как отмечено выше у Peter Pompeii выше) ни в коем случае не требуются для этого и не помогут ни в одном из перечисленных ниже действий.

Создать горячую клавишу для Snipping Tool . Более быстрый способ, чем приведенный выше: просто откройте «Пуск», введите «snip», чтобы увидеть инструмент «Snipping Tool», щелкните его правой кнопкой мыши в меню «Пуск» и выберите «Открыть файл», который откроет проводник в папке, где находится ярлык меню «Start» инструмента Snipping Tool. щелкните правой кнопкой мыши на этом и в Свойствах настройте комбинацию клавиш (я только что использовал F5 здесь в соответствии с постом Сант14 выше).

Обратите внимание на параметры захвата экрана по умолчанию в ОС, с ними можно многое сделать, особенно в OneNote Win + Shift + S (функция «Снять экран»).

  • PrintScreen Сохраняет весь скриншот в буфер обмена (Ctrl-V, чтобы вставить куда-нибудь, как обычно).
  • Ctrl + PrintScreen Если Snipping Tool в настоящее время открыт, запускается операция Snipping Tool, в противном случае он действует как обычный PrintScreen выше.
  • Win + PrintScreen Сохранение полноэкранного изображения в папке «Снимки экрана»: 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 -shortcuts /

Обратите внимание на специальные сочетания клавиш Snipping Tool (их нелегко найти, но на них есть ссылки на странице Microsoft):

  • Alt + M Выберите режим обрезки
  • Alt + N Создать новый фрагмент в том же режиме, что и последний
  • Shift + клавиши курсора  Переместите курсор, чтобы выбрать прямоугольную область отсечения
  • Alt + D Задержка захвата на 1-5 секунд
  • Ctrl + C Скопировать фрагмент в буфер обмена
  • Ctrl + S Сохранить фрагмент

Я считаю, что это покрывает все, что просит OP, теперь вы можете делать все с клавиатуры. Итак, собрав все это вместе, становится довольно просто, когда вы просто вспоминаете F5 (если используете его в качестве сочетания клавиш для Snipping Tool), чтобы запустить Snipping Tool (или Alt + Tab для перехода к нему, если он уже открыт), затем Alt + M (выберите Mode), затем Cursor Keys для перемещения инструмента по экрану, затем Shift + Cursor Keys, чтобы начать захват (для прямоугольной и произвольной формы). Если инструмент уже открыт, Alt + Nпозволяет взять еще один Снип того же типа, который был сделан последним, и все! Также обратите внимание, что удерживание ** Ctrl * при перемещении клавиш курсора сделает перемещение указателя намного быстрее. Чтобы подробно это описать для каждой опции (опять же, отметив, что F5 может быть чем-то другим, как указано выше):

  • Полноэкранный режим Snip : F5 для запуска Snipping Tool, затем Alt + M, затем нажмите s для полноэкранного режима (см. Подчеркнутые «s» в раскрывающемся меню): снимок экрана снимается автоматически. Snip добавляется в буфер обмена, готовый к вставке Ctrl + V в другом месте и использование Alt + N возьмет еще один Snip того же типа.

  • Window Snip : F5, чтобы запустить Snipping Tool, затем Alt + M, затем нажмите w для Window (см. Подчеркнутое w в раскрывающемся меню). Рабочий стол тускнеет вне текущего окна и появляется указатель пальца. Вам не нужна мышь (!): A) Переместите указатель пальца по экрану с помощью клавиш курсора (примечание: дополнительно удерживайте нажатой клавишу Ctrl, чтобы курсор двигался быстрее!), Различные окна будут выделены красной рамкой как палец затем проходит над ними, b) Нажмите Shift, чтобы сразу же захватить выделенное окно (или выберите окно с помощью Enter, затем снова нажмите Enter для подтверждения). Snip добавлен в буфер обмена и готов к Ctrl + Vвставить в другом месте и использовать Alt + N возьмет еще один Snip того же типа.

  • Прямоугольный разрез : F5, чтобы запустить Snipping Tool, затем Alt + M, затем нажмите r для Rectangular (см. Подчеркнутый 'r' в раскрывающемся меню): появится рабочий стол затемнения и перекрестия. Вам не нужна мышь (!): A) Переместите инструмент перекрестия с помощью клавиш курсора (примечание: дополнительно удерживайте нажатой клавишу Ctrl, чтобы курсор двигался быстрее!), Затем, когда будете готовы к съемке, b) Удерживайте нажатой клавишу « Shift» и переместите мышь, чтобы захватить то, что вам нужно (опять же, удерживайте клавишу Ctrl также для гораздо более быстрого движения). в) При отпускании клавиши Shift захват будет сделан. Snip добавлен в буфер обмена, готов к вставке Ctrl + V в другом месте) и использует Alt + N возьму еще один Снип того же типа.

  • Snip в свободной форме : F5, чтобы запустить Snipping Tool, затем Alt + M, затем нажмите f для произвольной формы (см. Подчеркнутое 'f' в раскрывающемся меню): появится рабочий стол, затемняющий и ножницы. Я пока не нашел способа сделать это только с помощью клавиш, и мышь потребуется для шага b) : a) Переместите инструмент ножниц по экрану с помощью клавиш курсора (примечание: дополнительно удерживайте нажатой клавишу Ctrl, чтобы курсор двигался быстрее !), тогда, когда вы будете готовы захватить, б) Shiftи затем перемещайте курсоры, чтобы выбрать область, которая здесь не работает, и вы должны использовать мышь, чтобы удерживать левую кнопку мыши, чтобы нарисовать область. c) После отпускания клавиши мыши, Snip добавляется в буфер обмена, готовый к вставке Ctrl + V в другом месте), и использование Alt + N примет еще один Snip того же типа.


4

У меня есть частичный ответ и частичный комментарий с дополнительной информацией. Поскольку я новичок в этом форуме, я надеюсь, что это приемлемо.

В течение некоторого времени я использовал механизм «короткого замыкания», заданный Sant14 в Windows 7, и результат такой, о котором просит «Глава общественного питания». Инструмент Snipping открывается с помощью сочетания клавиш (в моем случае Ctrl+ Shift+) Sи сразу же открывает режим «прямоугольного выбора».

Я недавно переместил рабочий стол в Windows 8, и установка той же комбинации клавиш открывает только инструмент «отрыв» и автоматически не запускает «обрезку».

Мне еще предстоит выяснить, есть ли какие-либо различия в настройках, но поверхностный взгляд ничего не дает. Если я это выясню, я отправлю обратно!


4
У меня есть windows 10, и, как вы, сочетание клавиш открывает только снайперский инструмент и автоматически не запускает копирование. Я ищу аргументы для ввода перед целевым окном: "% windir% \ system32 \ SnippingTool.exe", чтобы открыть его в режиме snip.
Kamran Bigdely

3

Я не уверен, что понимаю ваш вопрос, но если вы просто пытаетесь получить прямоугольные регионы или отдельные окна, используя инструмент для разрезания, просто нажмите стрелку вниз рядом с кнопкой «новый», чтобы выбрать другие методы выбора:


1
То, что я пытаюсь сделать, - это получить доступ к этой функциональности с помощью горячей клавиши, а не запускать сначала инструмент перерезания, делая выбор, а затем выбирая регион для копирования. По сути, я ищу winkey + S без использования OneNote. (отредактированный вопрос, чтобы уточнить)
Джон Кроуэлл

Оу. Я задавался вопросом о том же самом, на самом деле. Я не знаю ни одного способа сделать это без сторонних инструментов.
nhinkle

@nhinkle проверить мой ответ без стороннего инструмента, но для его сохранения нужна дополнительная программа, например, mspaint.
Avirk

@nhinkle: +1 за помощь в разъяснении моего вопроса. Приветствия.
Джон Кроуэлл

@HeadofCatering Могу ли я вместо этого вкусно поесть? : P
nhinkle

1

Если вы хотите использовать ярлык для вызова инструмента для резки, вы можете сделать это:

  1. Перейти на рабочий стол. (Необязательно, рабочий стол не обязательно должен быть папкой)
  2. Щелкните правой кнопкой мыши, перейдите в раздел «Новый» и создайте ярлык.
  3. Расположение будет: C: \ Windows \ System32 \ SnippingTool.exe
  4. Затем щелкните правой кнопкой мыши по ярлыку SnippingTool и перейдите в свойства.
  5. Перейдите в текстовое поле сочетания клавиш и введите любые нужные клавиши.

И следуй тому, что сказала Нинкл ...

Изменить: Проверено и работает!


2
Это близко и сработало бы, если бы мне не приходилось нажимать на раскрывающийся список каждый раз, когда запускался инструмент для разрезания. Я хочу ввести горячую клавишу и иметь возможность сразу скопировать регион, точно так же, как это делает winkey + S при запуске OneNote.
Джон Кроуэлл

1

Чтобы захватить область экрана без использования мыши с помощью Snipping Tool в Windows 7/8:

  • Нажмите Alt+ Left Shift+, Num Lockчтобы включить клавиши мыши, что позволяет использовать цифровую клавиатуру для перемещения указателя мыши.
  • Нажмите горячую клавишу, чтобы запустить Snipping Tool (вы можете установить горячую клавишу в окне свойств значка ярлыка Snipping Tool или добавить его в качестве одного из первых 10 элементов на панели задач и нажать Win+ 0- 9)
  • Переместите перекрестие в исходное положение, используя цифровую клавиатуру
  • Удерживая нажатой клавишу 0( Ins) на цифровой клавиатуре, переместите указатель, чтобы выбрать область экрана.
  • Нажмите 5на свою цифровую клавиатуру, чтобы нажать и захватить

подсказки

  1. Вы можете отрегулировать скорость указателя в Центре доступа.
  2. Наверное, намного проще просто использовать мышь.

+1 за технику работы с мышью и ответ на вопрос.
crokusek

1

я понял это через несколько минут или играл с ним.

Шаг 1: найдите инструмент для подрезания и переместите его на рабочий стол

шаг 2: щелкните правой кнопкой мыши и выберите свойства

Шаг 3: перейдите к ярлыкам и установите ключ по вашему выбору, но это всегда будет требовать Ctrl + Alt + (ваша горячая клавиша)

шаг 4: нажмите горячую клавишу, чтобы открыть инструмент для обрезки, затем нажмите Ctrl + PTR (который обычно находится в правом верхнем углу).

или вы также можете прикрепить инструмент для подрезки к панели задач и нажать клавишу Windows и номер, где он находится на панели задач. после его открытия pess ctrl ptr экран.


Добро пожаловать в Супер пользователя. Это похоже на пару предыдущих ответов. Как вы думаете, вы вносите новую информацию здесь?
G-Man говорит: «Восстановите Монику»

Добро пожаловать в Супер пользователя! Это дублирует другой ответ и не добавляет новый контент. Пожалуйста, не публикуйте ответ, если у вас нет чего-то нового.
Дэвид Постилл

<Ctrl> + <Prt Screen> после открытия отсекающего инструмента - для начала обрезки. Но проблема нажатия этих клавиш меняет то, что вы хотите захватить (иногда).
Kamran Bigdely

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

Я основал мой ответ на вашем, чтобы вы получили голос. Спасибо за публикацию.
Ноумен

Спасибо за добавление и улучшение решения. Это помогло бы другим =]
Раши

1

Другие решения здесь - это просто распечатать весь экран или запустить Snipping Tool, но не запускайте snip. Этот скрипт AutoHotkey точно повторяет поведение Windows 7: вы нажимаете Win + S, появляется перекрестие, вы щелкаете мышью и перетаскиваете, ваш фрагмент копируется в буфер обмена, а инструмент Snipping Tool закрывается. Вам необходимо включить опцию Snipping Tool «Всегда копировать фрагменты на клавиатуру».

#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 в твоей горячей клавише?
Джон Кроуэлл


Спасибо, деизель. Извините, я не знаю почему, но эта горячая клавиша здесь больше не работает, по крайней мере, на виртуальной машине. Я знаю, что раньше это работало здесь, но я не могу вспомнить, было ли это из-за программы или из-за самой Windows. Может быть, это был Alt Gr плюс еще одна клавиша, кроме A , но я повторил некоторые комбинации, и ничего не произошло.
thiagowfx

0

Если вы прикрепите инструмент для подрезания к панели задач, вы можете использовать клавишу Windows + номер позиции, в которой он находится.

Шаги: Запустите инструмент «Обрезка». Щелкните правой кнопкой мыши значок на панели задач и выберите «Закрепить эту программу на панели инструментов». Перетащите значок, чтобы стать первым на панели (крайний слева). Win + 1 теперь запустит Инструмент обрезки.

Если значок отсекающего инструмента является первым значком в списке, нажмите Windows + 1, и он запустит эту программу. То же самое касается любой программы, прикрепленной к вашей панели задач. Win + 2 или 3 и т. Д. Откроет следующие закрепленные программы.


0

Snipping Tool по умолчанию содержит ярлык, который позволяет захватывать всплывающие меню. Вот как это можно использовать:

  1. Откройте Ножницы
  2. Нажмите ESC (чтобы «отключить» селектор захвата экрана)
  3. Откройте всплывающее меню, которое вы хотите захватить
  4. Хит CTRL + PrtScn

Наиболее важным из всего этого является то, что Snipping Tool должен находиться в режиме «отмененного захвата». В противном случае сочетание клавиш 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 откроет новую область фрагмента, это избавит от необходимости нажимать их при открытии фрагмента.

Для работы вышеприведенного примера вам потребуется настроить клавишу быстрого доступа к Windows на SnippingTool.exe (в приведенном выше примере используется клавиша 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 выбор Snipping aka «New» начинается сразу. В Windows 10 вам все равно приходится нажимать кнопку «Создать», когда появляется графический интерфейс SnippingTool.exe.


Вопрос касается Windows 8, а не 7 или 10.

1
@FleetCommand работает и в Windows 8, я только что добавил подробности для Windows 7 и 10, потому что это мой опыт, OP-теги Windows и Windows 8 никогда не упоминают Windows 8 специально в его вопросе, ваша уценка не является хорошим использованием Уценка новичка
Брайан Огден

Это называется "downvote", а не "уценка". Вы можете отредактировать свой ответ, чтобы написать решение специально для Windows 8, и я отменю его.

Решение также для Windows 8, вы просто слишком критичны
Брайан Огден
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.