12

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

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

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

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

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

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

6 ответов6

13

Просто используйте встроенный Snipping Tool. Он захватит экран и предложит сохранить его в файл .png. Если вы хотите, чтобы он запускался при нажатии 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 к файлам.

10

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

4

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

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

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

0

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

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

скриншот irfanview

-1

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

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

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

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

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

c:\Python27\pythonw.exe

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .