Shift+Del на моем компьютере с Windows интерпретируется как вырезка в буфер обмена. Как я могу сделать это не иначе, чем просто Удалить в одиночку?
3 ответа
Этот скрипт AutoHotkey работает для меня:
+Del::Send {Delete}
Если это не так, попробуйте это:
+Del::
KeyWait Shift
Send {Delete}
return
Согласно подсказкам и примечаниям AutoHotkey, вам может понадобиться использовать KeyWait
чтобы Shift не применялся и к правой стороне.
Я предлагаю установить его так:
- Скачайте и установите AutoHotkey, позволяя ассоциировать его с файлами
.ahk
- Откройте Блокнот и вставьте скрипт в
- Сохраните это где угодно и назовите это
shortcuts.ahk
- Откройте папку, где вы сохранили его в Windows Explorer
- Дважды щелкните по
shortcuts.ahk
чтобы открыть его и немедленно активировать. - Щелкните правой кнопкой мыши и перетащите
shortcuts.ahk
в Пуск ->(Все) Программы-> Автозагрузка, затем отпустите правую кнопку. - Нажмите на Создать ярлык
Независимо от того, на какой контекст вы ссылаетесь, и хотя я этого не делал, я уверен, что бесплатная утилита AutoHotKey могла бы это сделать.
Как минимум, сценарий AHK должен быть одной строкой, содержащей это:
+Delete::Send {Delete}
Это будет действовать глобально (т. Е. На рабочем столе, в окнах Проводника и во всех приложениях). При необходимости его можно сделать контекстно-зависимым, чтобы он применялся только к конкретным ситуациям (RTFM).
AutoHotkey не может сделать это. Это сложно объяснить, но AutoHotkey отправляет в целевое окно, поэтому вы не можете отправить команду на рабочий стол.