Як перезавантажити Shift + Del у Windows, щоб означати «Видалити» замість «Вирізати»?


10

Shift+ Delна моєму комп'ютері з Windows інтерпретується як вирізане в буфер обміну. Як я можу зробити його не чим іншим, як просто Видалити в поодинці?


Незвичайний, shift-del на звичайних комп'ютерах з Windows має означати остаточно видалення (пропуск кошика).
Joel Coehoorn

Не в Windows 7 (і подібних версіях). Дивіться en.wikipedia.org/wiki/…
Адам

У Windows 7 Shift + Del передбачається постійним видаленням. Я використовую його щодня, щоб пропустити кошик. support.microsoft.com/kb/126449
Бенджамін Андерсон

Може бути, просто в Windows Server тоді? Він вказаний в інших місцях ( en.wikipedia.org/wiki/… ) як сенс вирізаний, і це, безумовно, що тут робиться
Адам

7
Я підозрюю, що про OP йдеться в текстовому чи текстовому процесорі, а не в Windows Explorer / Desktop.
мартіно

Відповіді:


7

Цей сценарій AutoHotkey працює для мене:

+Del::Send {Delete}

Якщо це не так, спробуйте це:

+Del::
KeyWait Shift
Send {Delete}
return

Відповідно до підказок і зауважень щодо AutoHotkey , можливо, вам доведеться використовувати KeyWaitтак, щоб Shiftне застосовуватися і до правого боку.

Я пропоную встановити його так:

  • Завантажте та встановіть функцію AutoHotkey, що дозволяє їй зв’язуватися з .ahkфайлами
  • Відкрийте Блокнот і вставте сценарій
  • Збережіть його де завгодно і зателефонуйте shortcuts.ahk
  • Відкрийте папку, де ви зберегли її в Провіднику Windows
  • Двічі клацніть, shortcuts.ahkщоб відкрити його та негайно активувати
  • Клацніть правою кнопкою миші та перетягніть пункт shortcuts.ahkПуск -> (Усі) програми-> Запуск, а потім відпустіть праву кнопку
  • Клацніть на Створити ярлик

3

Незалежно від того, на який контекст ви посилаєтесь, і хоча я цього не зробив точно, я впевнений, що безкоштовна утиліта AutoHotKey може це зробити.

Як мінімум, сценарій AHK повинен був бути лише рядком, що містить це:

+Delete::Send {Delete}

Це буде діяти в усьому світі (тобто на робочому столі, у вікнах Провідника та в усіх додатках). У разі необхідності це може бути зроблено контекстно-залежним, щоб воно застосовувалося лише до конкретних ситуацій ( RTFM ).


Я спробував, але я справді не знаю AutoHotKey, що таке код для Shift + Del? Я спробував + {Delete}, але це не вийшло
Адам

+{Delete}або +{Del}являє собою shift + delete. Ви можете створити сценарій AHK для тієї комбінації, яка просто відображає його Send {Delete}.
мартіно

+{Del}::Send {Delete}дав мені помилкуInvalid hotkey
Адам

Спробуйте +Del::Send {Delete}без {}перших Del.
Мікель

Я оновив свою відповідь синтаксично правильним кодом AHK - дякую @Mikel.
мартіно

0

AutoHotkey НЕ МОЖЕ цього зробити. Це складно пояснити, але AutoHotkey відправити у зосереджене вікно, щоб ви не могли надсилати команди на робочий стіл.


1
Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.