В Windows XP можно нажать Alt-PrintScreen, чтобы скопировать изображение активного окна, или Ctrl-PrintScreen, чтобы скопировать изображение всего рабочего стола.
Затем его можно вставить в приложения, которые принимают изображения: Photoshop, Microsoft Word и т. Д.
Мне интересно: есть ли способ сохранить скриншот прямо в файл? Мне действительно нужно открывать программу обработки изображений, например Paint.net или Photoshop, просто чтобы вставить изображение, а затем сохранить его?
windows
screenshot
Дэвид Коэлле
источник
источник
Ответы:
Вы можете закодировать что-нибудь довольно простое, которое подключит PrintScreen и сохранит снимок в файл.
Вот что нужно для начала захвата и сохранения в файл. Вам просто нужно будет зацепить клавишу «Печать экрана».
Обновление Вот код для подключения PrintScreen (и другого ключа) из C #:
Код крючка
источник
Невозможно сохранить напрямую в файл без стороннего инструмента до Windows 8. Вот мои любимые инструменты сторонних производителей.
Для Windows 8 и новее
+ PrintScreen сохраняет скриншот в папку в
<user>/Pictures/Screenshots
Для Windows 7
В Win 7 просто используйте инструмент для обрезки: проще всего получить доступ, нажав кнопку «Пуск», а затем набрав «sni» (ввод). или тогдаsni enter
Предыдущие версии Windows
Я использую следующую комбинацию клавиш для захвата, а затем сохраняю с помощью mspaint. После того, как вы сделаете это пару раз, это займет всего 2-3 секунды:
Кроме того, Cropper великолепен (и с открытым исходным кодом). Он выполняет захват прямоугольников в файл или буфер обмена и, конечно же, бесплатный.
источник
Win
тоw
,y
,enter
.Малоизвестный факт: в большинстве стандартных диалогов Windows (XP) вы можете нажать Ctrl + C, чтобы получить текстовую копию содержимого диалогового окна.
Пример: откройте файл в Блокноте, нажмите пробел, закройте окно, нажмите Ctrl + C в диалоговом окне «Подтвердить выход», отмените, вставьте в Блокнот текст диалогового окна.
Не имеет отношения к вашему прямому вопросу, но мне хотелось бы упомянуть в этой теме.
Кроме того, действительно, вам понадобится стороннее программное обеспечение для создания снимков экрана, но вам не нужно запускать для этого большой Photoshop. Что-то бесплатное и легкое, например IrfanWiew или XnView, может сделать эту работу. Я использую MWSnap для копирования произвольных частей экрана. Я написал небольшой скрипт AutoHotkey, вызывающий функции GDI + для создания снимков экрана. И т.п.
источник
Спасибо за исходный код и комментарии - благодаря этому у меня наконец-то есть приложение, которое я хотел :)
Я собрал несколько примеров, и здесь можно найти как исходники, так и исполняемые файлы:
http://sdaaubckp.svn.sourceforge.net/viewvc/sdaaubckp/xp-take-screenshot/
Я использую InterceptCaptureScreen.exe - просто запустите его в терминале командной строки, а затем нажмите Insert, если вы хотите сделать снимок экрана (имена файлов с меткой времени, png, в том же каталоге, где находится исполняемый файл); ключи будут захвачены, даже если терминал не в фокусе.
(Я использую клавишу Insert, так как ей должно быть легче распространяться, скажем, через VNC, чем через PrintScreen - что на моем ноутбуке требует, чтобы также была нажата клавиша Fn, и это не распространяется через VNC. Конечно, легко изменить то, что фактический ключ, используемый в исходном коде).
Надеюсь, это поможет, ура!
источник
Я понимаю, что это очень старый пост, но Windows наконец поняла, насколько бессмысленным был этот процесс.
В Windows 8.1 (проверено, в windows 7 не работает (tnx @bobobobo))
windows key
+prnt screen
сохраняет скриншот в папку в<user>/Pictures/Screenshots
Источник - http://windows.microsoft.com/en-in/windows/take-screen-capture-print-screen#take-screen-capture-print-screen=windows-8
источник
Могу я предложить WinSnap http://www.ntwind.com/software/winsnap/download-free-version.html . Он предоставляет возможность автосохранения и захвата экрана печати alt + и других комбинаций клавиш для захвата экрана, окон, диалогов и т. Д.
источник
Dropbox теперь позволяет делать это автоматически. Если вы получите бесплатную учетную запись Dropbox и установите приложение для ноутбука, при нажатии PrtScr Dropbox предоставит вам возможность автоматически сохранять все снимки экрана в папку Dropbox.
источник
Для этой функции в XP вам понадобится сторонняя утилита для захвата экрана. Обширный копаюсь Скотт Хансельман в блог о прохладных инструментов и обычно выглядят там такой утилиты - достаточно уверенный, он писал о паре здесь .
источник
Это будет сделано в Delphi. Обратите внимание на использование функции BitBlt, которая является вызовом Windows API, а не чем-то специфическим для Delphi.
Изменить: добавлен пример использования
источник
Попробуйте это: http://www.screenshot-utility.com/
Со своей домашней страницы:
Когда вы нажимаете горячую клавишу, он делает снимок экрана и сохраняет его в файл JPG, GIF или BMP.
источник
Да, без установки утилиты автосохранения скриншотов. Однако есть несколько утилит, которые делают это.
Например: http://www.screenshot-utility.com/
источник
Конечно, вы можете написать программу, которая следит за буфером обмена и отображает надоедливый диалог SaveAs для каждого изображения в буфере обмена ;-). Я думаю, вы даже можете узнать, была ли последняя нажатая клавиша PrintScreen, чтобы ограничить количество ложных срабатываний.
Пока я думаю об этом ... вы также можете погуглить для тех, кто уже сделал именно это.
РЕДАКТИРОВАТЬ : .. или просто подождите, пока кто-нибудь опубликует здесь источник - как только получилось :-)
источник
Снагит ... многие технические специалисты этим пользуются.
источник
За исключением установки программы захвата экрана, которую я рекомендую, лучший способ сделать это - использовать стандартный метод Print Screen, затем открыть Microsoft Office Picture Manager и просто вставить снимок экрана в белую область нужного вам каталога. Он создаст растровое изображение, которое вы можете редактировать или сохранять в другом формате.
источник
Благодарим TheSoftwareJedi за предоставление полезной информации об инструменте привязки в Windows 7. Ярлык для открытия инструмента Snipping: перейдите в Пуск, введите sni И вы найдете имя в списке «Snipping Tool»
источник
Оставьте Picasa работающим в фоновом режиме и просто нажмите кнопку «Печать экрана».
Источник
источник
Насколько я знаю в XP, да, вы должны использовать какое-нибудь другое приложение, чтобы его действительно сохранить.
Vista поставляется с инструментом Snipping Tool, который немного упрощает процесс!
источник
Оказывается, Google Picasa (бесплатно) сделает это за вас сейчас. Если он открыт, при нажатии он сохранит снимок экрана в файл и загрузит его в Picasa. По моему опыту, он отлично работает!
источник
Вам может понадобиться что-то вроде этого: http://addons.mozilla.org/en-US/firefox/addon/5648
Я думаю, что есть версия для IE, а также с интеграцией Explorer. Довольно неплохой софт.
источник
Это возможно:
Пример:
Окно результатов теста открыто, сделайте снимок экрана. Откройте C: \ Benchmarks. Щелкните правой кнопкой мыши -> Вставить снимок экрана. Появится файл с именем screenshot00x.jpg с выбранным текстом screenshot00x. Тип Overclock5
Это оно. Не нужно ничего открывать. Если вы ничего не напишите, останется имя по умолчанию.
источник