Вопрос или проблема
Можно ли изменить поведение кнопки "PrtSc"
, чтобы она выполняла правый клик? Я использую Win 7 x64
?
Обновление:
Я пробовал использовать sharpkeys
, но опция для правого клика
отсутствует.
Вы можете использовать этот скрипт AutoHotkey:
PrintScreen:: Click right
Для получения дополнительной информации смотрите эту документацию AutoHotkey:
Запустите этот код в консоли с правами администратора, чтобы изменить клавишу PrtSc на клавишу Menu:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 0000000000000000020000005de037e000000000 /f
и перезагрузите компьютер.
Чтобы отменить эти изменения, используйте этот код:
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /f
Пытаясь решить аналогичную проблему на моем Lenovo ThinkPad p50 с Windows 10 без успеха, я разработал собственную программу.
ThinkTwice — это небольшая утилита, которая делает именно это: исправляет ошибку дизайна клавиатуры, допущенную производителями Lenovo в Lenovo ThinkPad p50 (и, вероятно, в некоторых других новых моделях ThinkPad).
Она переназначает кнопку PrtSc, когда она нажата одна, на Shift+F10, что имеет такой же эффект, как правый клик для появления текущего контекстного меню.
Вы можете скачать релиз или собрать из исходников.
Рождество 2024, Win11: Microsoft Powertoys, Keyboard Manager, Remap A Key: Print screen to shift + F10
Ответ или решение
Изменение поведения кнопки "PrtSc" на правый клик мыши в операционной системе Windows 7 x64 — задача, которую можно решить различными способами. К сожалению, стандартные инструменты Windows не позволяют напрямую переназначать эту клавишу, однако, существуют альтернативные программные решения.
1. Использование AutoHotkey
AutoHotkey — это мощный инструмент для автоматизации и настройки клавиатуры. С помощью простого скрипта вы можете переназначить клавишу "PrtSc" на функцию правого клика мыши.
Шаги для реализации:
- Скачайте и установите AutoHotkey с официального сайта.
- Создайте новый текстовый файл с расширением
.ahk
. -
Вставьте следующий код в файл:
PrintScreen:: Click right
- Сохраните файл и запустите его двойным щелчком. Теперь, когда вы нажимаете "PrtSc", будет выполняться действие правого клика мыши.
Дополнительные ссылки на документацию AutoHotkey:
2. Изменение реестра Windows
Если вы предпочитаете более жесткий подход, вы можете изменить параметры реестра. Однако, это требует большей осторожности, так как неверные изменения могут повлиять на работу системы.
Шаги для изменения реестра:
-
Откройте командную строку от имени администратора.
-
Введите следующую команду для переназначения "PrtSc" на клавишу "Menu" (которая выполняет правый клик):
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 0000000000000000020000005de037e000000000 /f
-
Перезагрузите компьютер для применения изменений.
Чтобы вернуть всё обратно, выполните:
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /f
3. Альтернативные утилиты
Существуют и другие специализированные утилиты, такие как ThinkTwice, которые могут переназначить "PrtSc" на клавиши, равнозначные правому клику. Этот метод может быть особенно полезным для пользователей, использующих определенные модели ноутбуков, таких как Lenovo ThinkPad P50.
4. Microsoft PowerToys
Для более современных систем (Windows 10 и выше) Microsoft предлагает утилиту PowerToys, которая также поддерживает переназначение клавиш через менеджер клавиатуры. Хотя эта опция не доступна для Windows 7, полезно знать, что для более новых версий системы доступно аналогичное решение.
Заключение
Переназначение кнопки "PrtSc" на правый клик возможно с помощью различных программных инструментов. Выбор метода зависит от ваших предпочтений и уровня комфорта с изменениями в системе. AutoHotkey является наиболее универсальным и доступным решением для пользователей Windows 7 x64, в то время как изменения в реестре предлагают более системный, но рискованный подход. С опытом и дополнительными инструментами вы сможете адаптировать вашу клавиатуру под свои нужды с максимальной эффективностью.