Как сделать снимок экрана в Windows 7 и автоматически создать файл снимка экрана на рабочем столе, например, на Mac?

12

Я пытаюсь найти информацию о том, как сделать снимок экрана в Windows 7, который на самом деле создаст файл снимка экрана, как .pngна рабочем столе, например на Mac, где вы можете сделать это, нажав commandshift+ 4.

Клавиатура Mac с выделенной клавишей Command, Shift и 4 клавишами

В Windows все, что я знаю, это то, что я могу сделать это, нажав PrtScn= Windows захватывает весь экран и копирует его в буфер обмена.

или для Активных окон я могу просто удерживать Altи нажать PrtScn= Windows захватывает только активное в данный момент окно и копирует его в буфер обмена.

Прямо сейчас я использую maComFortего, который дает мне функциональность Mac-подобной клавиатуры, и я могу сделать снимок экрана таким же образом с Mac OS X, но на самом деле он меняет многие клавиши на моей клавиатуре так, как я этого не делаю. нравиться.

Так что мне интересно, есть ли лучший способ?

Али
источник
4
Я прочитал, что на Windows 8 вы можете сделать Win+, PrtScrnи он сохраняет его в папке вашего профиля пользователя под картинками.
olli
1. Откройте Picasa и сверните его. 2. Теперь нажмите клавишу «Печать экрана», чтобы сделать снимок экрана. 3. Скриншоты автоматически сохранятся в папке «Изображения»
Venkat

Ответы:

11

Я использую Screenpresso . Это бесплатно, портативно и использует только клавишу Print (с модификаторами).

TrailOfFire
источник
2
Не могли бы вы рассказать нам больше о Screenpresso?
Иво Флипс
Я получил это и установил его на Ctrl + PrintScreen, он автоматически сохраняет в папку и не мешает. Он также имеет множество других полезных функций, таких как захват видео.
Лиам
4
Требуется подключение к интернету. Ни одно портативное приложение, которое делает только скриншот, не требует подключения к Интернету.
Дерек
Я только что получил Screenpresso, но не могу заставить его запросить имя файла перед сохранением. Это возможно?
Макс Уильямс
Теперь он нуждается в .NET дерьме, и это около 13 МБ, и он требует подключения к интернету.
Марко Демайо
13

Просто используйте встроенный Snipping Tool. Он захватит экран и предложит сохранить его в файл .png. Если вы хотите, чтобы он запускался при PrintScrnнажатии, привязайте его к этой клавише с помощью AutoHotKey.

Бен Ричардс
источник
Кому это может быть интересно, вы также можете добавить ярлык для Snipping Tool, что-то вроде CTRL+ALT+P. Чтобы сделать это, просто щелкните правой кнопкой мыши на «Пуск> Все программы> Стандартные> Инструмент для обрезки» и выберите «Свойства», затем просто нажмите «Горячая клавиша» и добавьте CTRL+ALT+P(вы не можете добавить PrintScrnв качестве ярлыка, но по крайней мере вы выиграли не нужно устанавливать какие-либо внешние приложения, такие как AutoHotKey)
Марко Демайо,
11

Скачайте NirCmd , AutoHotKey и установите их оба. (Скопируйте файлы nircmd в каталог Windows или извлеките его в новую папку).

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

c:\path\to\nircmd.exe savescreenshot c:\path\to\desktop\Screenshot.png

Если все идет хорошо, вы должны увидеть скриншот на рабочем столе. Теперь заставить PrintScreen выполнить эту команду. Это где AutoHotKey приходит.

Я только что изменил скрипт, найденный здесь . Создайте новый файл «.ahk» с помощью «Блокнота», вставьте его и при необходимости измените.

#NoEnv
SendMode Input
SetWorkingDir, path:\to\desktop

PRINTSCREEN::Run, c:\path\to\nircmd.exe savescreenshot c:\path\to\desktop\Screenshot_%A_Now%.png
!PRINTSCREEN::Run, c:\path\to\nircmd.exe savescreenshotwin c:\path\to\desktop\Screenshot_%A_Now%.png
return

Теперь используйте инструмент «Преобразовать .ahk в .exe», который устанавливается вместе с AutoHotKey, и создайте исполняемый файл.

Запустите этот исполняемый файл и нажмите PrintScreen (и Alt + PrintScreen); Посмотри, сделал ли это работу.

Теперь просто добавьте ярлык к этому исполняемому файлу в папку «Автозагрузка» (которая автоматически загружается при каждой загрузке).

Изменить: Изменено, чтобы добавить Alt + Printscreen и Timestamp к файлам.

vvsraju
источник
Извините за второй пост. Клавиша ввода не работает, как ожидалось. Я специально пришел сюда в поисках решения для захвата экрана без подсказки «Сохранить как». Не уверен, что ОП хотел решение с или без подсказки, но я одобряю это как одинаково правильный альтернативный ответ. Примечание для установщика: вам не нужен весь пакет AutoHotKey для этого решения, каким бы полезным оно ни было. Вам нужен только компилятор Ahk2Exe.exe, который можно загрузить как отдельный исполняемый файл. Команда для создания исполняемого файла из сценария: «Ahk2Exe.exe / in: \ path \ to \ your_script.ahk».
Бен Амос
1
Если вы все еще хотите, чтобы изображение также находилось в буфере обмена, добавьте тильду к выражению горячей клавиши, например, "~ PRINTSCREEN :: Run, ....", которое передает нажатие клавиши в ОС, как обычно, в дополнение к срабатыванию горячая клавиша.
Джектоз
Что делает !PRINTSCREEN:: ... линия? Какова цель ведущего восклицательного знака?
ChickenFeet
4

Вы могли бы попробовать Purrint.

http://www.bcheck.net/apps/

Он дает вам выбор форматов для использования, в зависимости от расширения, которое вы даете скриншоты при первой настройке программы. И, конечно же, вы можете выбрать, куда вы хотите сделать снимки экрана.

Кит
источник
1
Очень нравится, что это приложение работает со времен Windows 95 и имеет размер всего 114 КБ!
Томас Эдвардс
0

Кстати, если вы уже используете IrfanView (что я и сделал, потому что это невероятно удобный инструмент для быстрого редактирования изображений и открытия / конвертирования между всевозможными форматами изображений), есть опция для запуска сеанса захвата экрана (Параметры -> Capture / Screenshot ..) (я прикрепляю отображаемое диалоговое окно, содержащее все возможные параметры, такие как каталог назначения и кнопки быстрого доступа, а также наименование и формат файлов изображений назначения)

[править] на момент написания этой статьи IrfanView является "БЕСПЛАТНЫМ (для некоммерческого использования)"

скриншот irfanview

hello_earth
источник
-1

Я написал простой Python-скрипт для захвата экрана в файл на горячей клавише.

Сценарий и его ярлык находятся здесь .

Есть два файла printscreen-win.lnk и printscreen-win.py

Скопируйте их оба c:\utils, этот путь можно изменить, но вам нужно отредактировать файл ярлыка.

Файл ярлыка ожидает, что ваш питон:

c:\Python27\pythonw.exe

Скопируйте ярлык на рабочий стол и создайте «Сочетание клавиш» из его свойств. По умолчанию я использую Ctrl+ Alt+S

Как только вы выполните скрипт, он сохранит новый снимок экрана под ...\Desktop\screen\

Вам понадобится Python 2.x и PIL .

Наслаждайтесь!

Иван Дачев
источник