Могу ли я изменить способ, которым Windows 10 дает имена для скриншота?

3398
Hidoo

Возможно ли с помощью взлома реестра или иным способом изменить способ, которым Windows 10 называет мой снимок экрана, снятый и сохраненный с помощью Windows + Print Screen ?

В настоящее время мои скриншоты в C:\Users\[Username]\Pictures\Screenshotsназваны Screenshot.png, Screenshot (1).png, Screenshot (2).pngи так далее.

Я хотел бы, чтобы они были названы yyyy-mm-dd_hh.mm.ss.pngили похожи, как и скриншоты Minecraft (да, Minecraft :)). Например: 2016-07-21_12.28.05.png.

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

<EDIT>
Я возился с решением, предложенным Дезловым. Мне потребовалось некоторое время, прежде чем я наконец заработал. Хотя это не идеальное решение, на которое я надеялся, но, по крайней мере, оно делает свою работу. Теперь у меня в папке снимков экрана есть пакетный файл, который я могу запустить вручную, когда открою папку. Запланированное задание не сможет переименовать скриншоты, когда я хочу, чтобы они были (желательно даже до того, как я открою папку со скриншотами), к сожалению.
Я поиграл с созданием так, чтобы новый файл в папке со снимками экрана действовал как триггер для той задачи, которую вы предложили, но это не казалось возможным. Я не могу сделать Windows + Print Screenсочетание клавиш для файла ярлыка .bat. (Я знаю, что это сбивает с толку, но мне нужен ярлык для файла .bat, чтобы можно было назначить комбинацию клавиш, которая запускает этот ярлык.) Похоже, единственные возможные варианты - это CTRL + ALT + [x] . Нет сдвига, нет клавиши Print Screen, больше ничего. Любые предложения о том, как заставить Windows + Print Screen запускать файл .bat?
</ EDIT>

2
Добро пожаловать в Супер пользователя. Что вы исследовали или пытались до сих пор? CharlieRB 7 лет назад 0
Здесь не нашли дубликатов, и поиски в Google не дали никаких ответов. Все о том, где хранятся скриншоты, и [этот сайт] (https://techjourney.net/change-or-reset-windows-screenshot-index-number-in-file-name/) предлагает ключ реестра для отслеживания именования. Не имея большого знания о том, как работает Windows, я мог бы представить, что с помощью некоторого сценария или добавленных ключей реестра можно определить текущее системное время и вставить его в имя файла. Я хотел бы, чтобы это работало так же, как [this] (http://minecraft.gamepedia.com/Screenshot#Timestamping_system). Hidoo 7 лет назад 1
Я не думаю, что это возможно. Однако есть множество других программ захвата экрана, которые делают именно то, что вы хотите. [screenshotcaptor] (https://www.donationcoder.com/Software/Mouser/screenshotcaptor/) является одним из таких примеров. Смотрите https://i.imgur.com/tMdVops.png DavidPostill 7 лет назад 0
Другая возможность состоит в том, чтобы настроить программу пакетного переименования, чтобы автоматически переименовывать все эти снимки экрана в нужный шаблон, используя время последнего изменения файла. Это можно настроить так, чтобы его можно было запускать по требованию или периодически с помощью запланированных задач. Если это приемлемое решение, я могу порекомендовать программу пакетного переименования, которая может достичь всего этого. dezlov 7 лет назад 0
@dezlov Об этом я и думал! Какую программу вы бы порекомендовали? Или как будет выглядеть этот командный файл? У меня мало опыта написания командных файлов. Hidoo 7 лет назад 0
@EmilGrizell Я разместил детали в качестве ответа ниже. dezlov 7 лет назад 0
@EmilGrizell Можно написать программное обеспечение, которое перехватывает клавишу Print Screen, захватывает скриншот рабочего стола и сохраняет его в соответствии с вашими потребностями, по сути копируя нативную обработку и заменяя ее. Попробуйте какое-нибудь программное обеспечение для захвата скриншотов, возможно, есть инструмент, который уже делает это. dezlov 7 лет назад 0

2 ответа на вопрос

1
dezlov

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

Это может быть достигнуто с ReNamer .

  1. Открыть ReNamer
  2. Добавьте правило переименования Вставка со следующей конфигурацией:
    • Вставьте " : File_DateModified: " вместо текущего имени (пропустите расширение)
  3. Откройте « Настройки» в главном меню, вкладку « Метатеги », измените формат даты на:
    • гггг-мм-dd_hh.nn.ss.zzz
  4. Сохранить текущую конфигурацию правил в качестве предустановки
    • Нажмите Ctrl+Sили, перемещаясь по главному меню.

Теперь вы можете использовать сохраненный пресет для автоматического переименования файлов с помощью командной строки:

"C:\Programs\ReNamer\ReNamer.exe" /rename "My Preset Name" "C:\Users\Username\Screenshots" 

(Точные пути и имя предустановки должны быть скорректированы в соответствии с вашими настройками)

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

Вот как это выглядит, если вы просто загружаете свои файлы в ReNamer для проверки:

ReNamer - serializing file names with last modified date

Извините, я опоздал, чтобы отметить ваш вопрос как ответ. Это не совсем то решение, на которое я надеялся, поэтому я отредактировал свой вопрос (думаю, что это правильно?), Чтобы учесть это. Hidoo 7 лет назад 0
1
ABC123

Я использую Dropbox, и у него есть функция сохранения в Dropbox. Когда это происходит, используется соглашение о присвоении имен времени. После этого я просто перемещаю файлы в другую папку. Также функция ctrl + prtsc для сохранения Dropbox, а не win + prtsc.

Добро пожаловать в Супер пользователя! На этом сайте вопросов и ответов мы стараемся предоставить [хорошие ответы] (https://superuser.com/help/how-to-answer) на вопросы, которые задают люди. Частично дать хороший ответ - убедиться, что вы полностью прочитали вопрос и поняли, о чем идет речь. В этом случае вопрос был о том, как изменить поведение скриншота по умолчанию в Windows. OP никогда не упоминал о желании использовать другую программу (например, Dropbox) для захвата скриншота. cascer1 7 лет назад 1
Добро пожаловать в Супер пользователя! Пожалуйста, внимательно прочитайте вопрос. Ваш ответ ** не ** отвечает на оригинальный вопрос. DavidPostill 7 лет назад 0
@ cascer1 и DavidPostill Вы оба предоставили хороший и вежливый отзыв на ответ ABC123, хотя в этом случае я считаю, что ABC123 предоставил полезную альтернативу, которая может помочь некоторым людям, у которых есть этот вопрос! Hidoo 7 лет назад 1