Я хочу, чтобы Shift-delete не помещал выбранный материал в буфер - он перезаписывает то, что у меня уже есть в буфере обмена, что является проблемой, потому что я всегда использую Ctrl+X для вырезания, а Shift+Delete происходит только когда я редактировать материал и просто хотите удалить его (Shift остается нажатым после выбора чего-либо).
2 ответа
Попробуйте использовать Backspace. Если Shift все еще удерживается, он все равно будет работать, и выбранный текст будет удален, не затрагивая то, что находится в буфере обмена.
* РЕШЕНИЕ *
Я только что обнаружил эту проблему сегодня, пытаясь понять, почему клавиша «delete» иногда «копирует в буфер обмена». Пока единственное решение, которое я нашел, это использовать AutoHotKey (бесплатно).
Поэтому я решил опубликовать несколько основных инструкций по настройке для всех, кто заинтересован в решении этой проблемы:
Сначала установите AutoHotKey, запустите его и дайте ему возможность создать и открыть скрипт example/default AutoHotkey.ahk, когда он предложит вам. Добавьте следующее в скрипт:
+Delete::
KeyWait Shift
Send {Delete}
Я не уверен, но вам, возможно, придется "перезагрузить" скрипт, прежде чем он начнет работать (я перезагрузил перед тестированием). Чтобы перезагрузить, выведите приложение AutoHotKey на передний план и нажмите Ctrl+R (или выберите Файл -> Обновить сценарий).
Если вы довольны результатами, вы, вероятно, захотите настроить автоматический запуск AutoHotKey при запуске. Это можно сделать, выбрав файл AutoHotkey.ahk (в папке "Мои документы"), а затем перейдя в папку автозагрузки (C:\Users\% username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup) и нажав "Вставить ярлык" в меню "Редактировать" (нажмите Alt+E, если вы не видите строку меню).
В тестировании это исправление отлично работало для меня в Windows 7. Я буду публиковать это же решение под своим собственным постом, но, поскольку я новый пользователь, он не позволит мне ответить на свой собственный вопрос.