10

Shift+Del на моем компьютере с Windows интерпретируется как вырезка в буфер обмена. Как я могу сделать это не иначе, чем просто Удалить в одиночку?

3 ответа3

7

Этот скрипт AutoHotkey работает для меня:

+Del::Send {Delete}

Если это не так, попробуйте это:

+Del::
KeyWait Shift
Send {Delete}
return

Согласно подсказкам и примечаниям AutoHotkey, вам может понадобиться использовать KeyWait чтобы Shift не применялся и к правой стороне.

Я предлагаю установить его так:

  • Скачайте и установите AutoHotkey, позволяя ассоциировать его с файлами .ahk
  • Откройте Блокнот и вставьте скрипт в
  • Сохраните это где угодно и назовите это shortcuts.ahk
  • Откройте папку, где вы сохранили его в Windows Explorer
  • Дважды щелкните по shortcuts.ahk чтобы открыть его и немедленно активировать.
  • Щелкните правой кнопкой мыши и перетащите shortcuts.ahk в Пуск ->(Все) Программы-> Автозагрузка, затем отпустите правую кнопку.
  • Нажмите на Создать ярлык
3

Независимо от того, на какой контекст вы ссылаетесь, и хотя я этого не делал, я уверен, что бесплатная утилита AutoHotKey могла бы это сделать.

Как минимум, сценарий AHK должен быть одной строкой, содержащей это:

+Delete::Send {Delete}

Это будет действовать глобально (т. Е. На рабочем столе, в окнах Проводника и во всех приложениях). При необходимости его можно сделать контекстно-зависимым, чтобы он применялся только к конкретным ситуациям (RTFM).

0

AutoHotkey не может сделать это. Это сложно объяснить, но AutoHotkey отправляет в целевое окно, поэтому вы не можете отправить команду на рабочий стол.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .