Клавиша PrintScreen на клавиатуре в Windows 10 по умолчанию сохраняет скриншот в буфер обмена, но не всегда это удобно. Если вам нужно изменить её поведение — например, сделать моментальное сохранение в файл, запустить стороннюю программу или отключить реакцию вовсе — потребуется переназначить функцию клавиши. Стандартными средствами системы это сделать нельзя, но существуют проверенные обходные пути: через Microsoft PowerToys, редактирование реестра, скрипты AutoHotkey или специализированные утилиты.
Проблема в том, что Windows 10 не предоставляет встроенного интерфейса для изменения назначения клавиш, кроме как для мультимедийных (например, регулировки громкости). Однако с помощью сторонних инструментов или ручных настроек реестра можно перенаправить PrtScn на любое действие — от открытия приложения до выполнения макроса. Ниже разобраны все рабочие методы с пояснениями для пользователей разного уровня подготовки.
Почему может понадобиться переназначить PrintScreen
Клавиша PrtScn в Windows 10 по умолчанию работает неинтуитивно: она не сохраняет скриншот автоматически, а лишь копирует его в буфер обмена. Это создаёт неудобства в следующих сценариях:
- 📁 Отсутствие автоматического сохранения: чтобы сохранить скриншот, приходится вручную вставлять его в Paint или другой редактор, а затем экспортировать в файл.
- 🎮 Конфликт с играми: в некоторых играх (например, Minecraft или GTA V)
PrintScreenможет конфликтовать с внутренними механиками или не работать вовсе. - ⚡ Неудобство для стримеров: при трансляциях через OBS Studio или Streamlabs стандартный
PrtScnне интегрируется с софтом для захвата экрана. - 🔄 Необходимость макросов: если вы используете клавишу для запуска скриптов (например, через AutoHotkey), её стандартное поведение мешает.
Кроме того, на некоторых ноутбуках (например, Lenovo ThinkPad или Dell XPS) клавиша PrtScn совмещена с SysRq или другими функциями, что требует дополнительного нажатия Fn. Переназначение позволяет упростить процесс.
Способ 1: Переназначение через Microsoft PowerToys
Microsoft PowerToys — официальная утилита от Microsoft, которая расширяет функциональность Windows 10/11. В её составе есть модуль Keyboard Manager, позволяющий переназначать клавиши без редактирования реестра. Это самый безопасный и простой метод.
Чтобы изменить действие PrintScreen:
- Скачайте и установите PowerToys с официального сайта.
- Запустите утилиту из системного трея (значок в виде отвёртки).
- Перейдите в раздел
Keyboard Manager→Remap a key. - Нажмите
+ Add key remapping. - В поле
KeyвыберитеPrint Screen. - В поле
Mapped Toукажите новое действие (например,Win + Print Screenдля автоматического сохранения скриншота в папкуСнимки экрана). - Нажмите
OKи перезагрузите компьютер.
Преимущества метода:
- 🔒 Безопасность: не требует редактирования реестра.
- 🔄 Гибкость: можно назначить комбинацию клавиш или отключить
PrtScnполностью. - 📥 Официальный инструмент: нет риска заразиться вирусами.
Скачать PowerToys с официального сайта Microsoft|Установить утилиту с правами администратора|Запустить PowerToys и проверить раздел Keyboard Manager|Создать резервную копию настроек (опционально)-->
Способ 2: Изменение поведения через реестр Windows
Если вы предпочитаете не устанавливать сторонние программы, можно вручную отредактировать реестр, чтобы изменить поведение PrintScreen. Этот метод подходит для опытных пользователей, так как неправильные действия могут привести к сбоям системы.
Инструкция:
- Нажмите
Win + R, введитеregeditи подтвердите запуск. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout - Создайте новый Двоичный параметр (правый клик →
Создать→Двоичный параметр) с именемScancode Map. - Откройте параметр и введите следующие данные (для отключения
PrintScreen):
Примечание: этот код отключает клавишу. Для переназначения на другую функцию потребуется другой набор байтов (см. таблицу ниже).00 00 00 00 00 00 00 00 02 00 00 00 00 00 37 E0 00 00 00 00 - Перезагрузите компьютер.
Возможные значения для переназначения:
| Цель | Двоичный код для Scancode Map |
Примечание |
|---|---|---|
Отключить PrintScreen |
00 00 00 00 00 00 00 00 02 00 00 00 00 00 37 E0 00 00 00 00 |
Клавиша станет неактивной |
Переназначить на F12 |
00 00 00 00 00 00 00 00 02 00 00 00 58 00 37 E0 00 00 00 00 |
Теперь PrtScn будет работать как F12 |
| Запуск Snipping Tool | Требует скрипта AutoHotkey | Чистым реестром невозможно |
Расшифровка байтов в Scancode Map
Первые 8 байт (00 00 00 00 00 00 00 00) — заголовок.
Следующие 4 байта (02 00 00 00) — количество переназначений + 1.
Далее идут пары: оригинальный скан-код (37 E0 для PrtScn) и новый скан-код (например, 58 00 для F12).
Последние 4 байта (00 00 00 00) — завершение.
⚠️ Внимание: перед редактированием реестра создайте точку восстановления системы (Win + R→rstrui). Неправильные изменения могут привести к неработоспособности клавиатуры.
Способ 3: Использование AutoHotkey для гибкого переназначения
AutoHotkey — это язык скриптов для автоматизации задач в Windows. С его помощью можно переназначить PrintScreen на любое действие: от запуска программы до выполнения сложного макроса. Например, сделать так, чтобы при нажатии PrtScn автоматически:
- 📸 Сохранялся скриншот в указанную папку.
- 📋 Открывался Snipping Tool с задержкой.
- 🔗 Копировалась ссылка на скриншот в облако.
Пример скрипта для сохранения скриншота в файл при нажатии PrintScreen:
#NoEnv
SendMode Input
; Переназначение PrintScreen на сохранение скриншота
PrintScreen::
{
; Захват всего экрана
Send #{PrintScreen} ; Win + PrintScreen
; Альтернатива: использование Snipping Tool
; Run, snippingtool.exe
}
return
Как настроить:
- Скачайте и установите AutoHotkey с официального сайта.
- Создайте текстовый файл с расширением
.ahk(например,remap.ahk). - Вставьте в него код выше (или свой вариант).
- Запустите скрипт двойным кликом. Он будет работать в фоне.
Преимущества AutoHotkey:
- 🛠️ Максимальная гибкость: можно назначить любое действие, включая запуск программ или отправку HTTP-запросов.
- 📜 Логирование: скрипт может вести журнал нажатий.
- 🔄 Условные триггеры: например, переназначать
PrtScnтолько в определённых приложениях.
Способ 4: Сторонние программы для переназначения клавиш
Если вам не подходят предыдущие методы, можно воспользоваться специализированными утилитами. Они предлагают графический интерфейс и дополнительные функции, такие как профили для разных приложений или макросы.
Популярные программы:
| Программа | Особенности | Ссылка |
|---|---|---|
| KeyTweak | Простой интерфейс, переназначение клавиш на уровне скан-кодов | Сайт разработчика |
| SharpKeys | Редактирует реестр в фоновом режиме, поддерживает Windows 10 | GitHub |
| MapKeyboard | Позволяет отключать клавиши или менять их местами | Официальная страница |
Пример настройки в SharpKeys:
- Скачайте и установите программу.
- Нажмите
Add. - В левом столбце (
From key) выберитеSpecial: Print Screen (E0_37). - В правом столбце (
To key) укажите целевую клавишу (например,F13). - Нажмите
OK→Write to Registry. - Перезагрузите ПК.
⚠️ Внимание: некоторые программы (например, KeyTweak) требуют отключения Filter Keys в настройках специальных возможностей (Параметры→Специальные возможности→Клавиатура).
Частые проблемы и их решения
При переназначении PrintScreen могут возникнуть трудности. Рассмотрим типичные ситуации и способы их устранения:
- 🔄 Клавиша не реагирует после изменений:
Проверьте, не конфликтует ли новое назначение с другими горячими клавишами (например, в играх или программах вроде Steam). Также убедитесь, что изменения применены: некоторые методы требуют перезагрузки.
- 📛 Не работает
Win + PrintScreen:Если комбинация перестала сохранять скриншоты в
Этот компьютер → Снимки экрана, проверьте настройки OneDrive (он может перехватывать эту комбинацию). Отключите опциюАвтоматически сохранять скриншоты в OneDrive. - ⚙️ Сброс настроек после обновления Windows:
Обновления системы могут сбрасывать изменения реестра. Чтобы избежать этого, экспортируйте ветку реестра (
HKEY_LOCAL_MACHINE\...\Keyboard Layout) в.reg-файл и применяйте его после обновлений.
Если переназначение не сработало:
- Проверьте, не блокирует ли действия антивирус (например, Kaspersky или Avast могут препятствовать изменениям реестра).
- Убедитесь, что клавиша
PrintScreenне отключена на уровне BIOS/UEFI (редко, но встречается на некоторых ноутбуках HP или ASUS). - Попробуйте другой метод (например, если не сработал реестр, используйте AutoHotkey).
Дополнительные советы по работе со скриншотами
Переназначение PrintScreen — только часть оптимизации работы со снимками экрана. Вот несколько полезных лайфхаков:
- 🖼️ Быстрое редактирование: после нажатия
Win + Shift + S(вырезка экрана) скриншот копируется в буфер и может быть сразу вставлен в Paint 3D или Photoshop для редактирования. - ☁️ Облачное сохранение: настройте OneDrive или Dropbox на автоматическую загрузку скриншотов из папки
Снимки экрана. - 🎨 Аннотации: используйте Snip & Sketch (
Win + Shift + S) для добавления стрелок, текста и размытия на скриншотах.
Если вам нужно часто делать скриншоты для документации или обучения, рассмотрите специализированные инструменты:
- ShareX — бесплатная утилита с поддержкой GIF-записи и OCR.
- Lightshot — лёгкий редактор с возможностью загрузки в облако.
- Greenshot — открытое ПО с интеграцией в Jira и Confluence.
Как вернуть стандартное поведение PrintScreen
Если вы хотите отменить переназначение:
1. В PowerToys: удалите правило в Keyboard Manager.
2. В реестре: удалите параметр Scancode Map или восстановите систему из точки восстановления.
3. В AutoHotkey: удалите или отключите скрипт.
FAQ: Частые вопросы по переназначению PrintScreen
Можно ли переназначить PrintScreen на клавиатуре ноутбука, где она совмещена с другой функцией (например, SysRq)?
Да, но есть нюансы. Если клавиша совмещена (например, PrtScn/SysRq), переназначение будет работать только для основной функции (PrtScn). Чтобы использовать SysRq, потребуется нажимать Fn. На некоторых ноутбуках (например, Lenovo) можно поменять поведение Fn в BIOS.
Будет ли работать переназначение в играх или полноэкранных приложениях?
Это зависит от метода. Переназначение через AutoHotkey или реестр обычно работает и в играх, но некоторые приложения (например, CS:GO или Fortnite) блокируют горячие клавиши. В таких случаях используйте внутренние инструменты игры для скриншотов (например, F12 в Steam).
Как сделать так, чтобы PrintScreen сохранял скриншот сразу в файл, как Win + PrintScreen?
Самый простой способ — переназначить PrtScn на комбинацию Win + PrtScn через PowerToys. Альтернативно, используйте скрипт AutoHotkey:
PrintScreen::Send #{PrintScreen}
Этот код эмулирует нажатие Win + PrintScreen, и скриншот сохранится в Этот компьютер → Снимки экрана.
Можно ли переназначить PrintScreen на запуск конкретной программы?
Да, с помощью AutoHotkey. Пример скрипта для запуска Snipping Tool:
PrintScreen::
Run, snippingtool.exe
return
Для других программ замените snippingtool.exe на путь к нужному .exe-файлу.
Почему после переназначения через реестр перестала работать клавиатура?
Это происходит, если в параметре Scancode Map допущена ошибка в байтах. Чтобы исправить:
- Загрузитесь в безопасном режиме.
- Удалите параметр
Scancode Mapвregedit. - Перезагрузите ПК.
В будущем используйте проверенные коды или SharpKeys для безопасного редактирования.