Jak zmienić mapowanie Shift + Del w systemie Windows, aby oznaczać Usuń zamiast Wytnij?

10

Shift+ Delna moim komputerze z systemem Windows jest interpretowany jako wycięty do schowka. Jak mogę sprawić, by nie różniło się to od usuwania samego?

Adam
źródło
Dziwne, shift-del na normalnych komputerach z systemem Windows ma oznaczać trwałe usunięcie (pomiń kosz).
Joel Coehoorn
Nie w systemie Windows 7 (i podobnych wersjach). Zobacz pl.wikipedia.org/wiki/…
Adam
W systemie Windows 7 Shift + Del powinien być trwale usunięty. Używam go codziennie, aby pominąć kosz. support.microsoft.com/kb/126449
Benjamin Anderson
Może więc tylko w systemie Windows Server? Jest wymieniony w innych miejscach ( en.wikipedia.org/wiki/… ) jako oznaczający cięcia i to na pewno to właśnie tutaj robi
Adam
7
Podejrzewam, że OP mówi o edytorze tekstu lub tekstu, a nie Eksploratorze Windows / Pulpicie.
martineau,

Odpowiedzi:

7

Ten skrypt AutoHotkey działa dla mnie:

+Del::Send {Delete}

Jeśli nie, spróbuj tego:

+Del::
KeyWait Shift
Send {Delete}
return

Zgodnie z poradami i uwagami AutoHotkey może być konieczne użycie KeyWaittej opcji, aby Shiftnie została zastosowana również po prawej stronie.

Sugeruję zainstalowanie go w następujący sposób:

  • Pobierz i zainstaluj AutoHotkey, pozwalając mu na powiązanie z .ahkplikami
  • Otwórz Notatnik i wklej skrypt
  • Zapisz go w dowolnym miejscu i zadzwoń shortcuts.ahk
  • Otwórz folder, w którym został zapisany w Eksploratorze Windows
  • Kliknij dwukrotnie, shortcuts.ahkaby go otworzyć i natychmiast aktywować
  • Kliknij prawym przyciskiem myszy i przeciągnij shortcuts.ahkdo Start -> (Wszystkie) Programy-> Uruchamianie, a następnie zwolnij prawy przycisk
  • Kliknij Utwórz skrót
Mikel
źródło
3

Niezależnie od kontekstu, o którym mowa, i chociaż nie zrobiłem tego dokładnie, jestem całkiem pewien, że bezpłatne narzędzie AutoHotKey mogłoby to zrobić.

Skrypt AHK musiałby być co najmniej pojedynczym wierszem zawierającym:

+Delete::Send {Delete}

Działałoby to globalnie (tj. Na pulpicie, w oknach Eksploratora i we wszystkich aplikacjach). W razie potrzeby można uczynić go kontekstowym, tak aby miał zastosowanie tylko do określonych sytuacji ( RTFM ).

martineau
źródło
Próbowałem, ale tak naprawdę nie znam AutoHotKey, jaki jest kod Shift + Del? Próbowałem + {Usuń}, ale to nie zadziałało
Adam
+{Delete}lub +{Del}reprezentuje shift + delete. Możesz utworzyć skrypt AHK dla tej kombinacji, która po prostu go odwzorowuje Send {Delete}.
martineau,
+{Del}::Send {Delete}dał mi błądInvalid hotkey
Adam
Spróbuj +Del::Send {Delete}bez {}pierwszego Del.
Mikel
Zaktualizowałem swoją odpowiedź poprawnym składniowo kodem AHK - dzięki @Mikel.
martineau,
0

AutoHotkey NIE MOŻE tego zrobić. Wyjaśnienie jest skomplikowane, ale AutoHotkey wysyła do skoncentrowanego okna, więc nie można wysłać polecenia na pulpit.

użytkownik688686
źródło
1
Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie.
DavidPostill