Làm cách nào để tôi ánh xạ lại Shift + Del trên Windows để xóa thay vì Cắt?


10

Ca + Del trên máy tính Windows của tôi được hiểu là cắt vào bảng tạm. Làm thế nào tôi có thể làm cho nó không khác gì chỉ xóa một mình?


Odd, shift-del trên các máy tính windows bình thường là giả định có nghĩa là xóa vĩnh viễn (bỏ qua thùng rác).
Joel Coehoorn

Không có trong Windows 7 (và các phiên bản tương tự). Xem vi.wikipedia.org/wiki/ Tiếng
Adam

Trong Windows 7 Shift + Del được cho là xóa vĩnh viễn. Tôi sử dụng nó hàng ngày để bỏ qua thùng rác. support.microsoft.com/kb/126449
Benjamin Anderson

Có lẽ chỉ trong Windows Server? Nó được liệt kê ở những nơi khác ( vi.wikipedia.org/wiki/ Tiếng ) như ý nghĩa cắt giảm và đó chắc chắn là những gì nó đang làm ở đây
Adam

7
Tôi nghi ngờ OP đang nói về một trình xử lý văn bản hoặc văn bản, không phải Windows Explorer / Desktop.
martineau

Câu trả lời:


7

Điều này Tự động kịch bản làm việc cho tôi:

+Del::Send {Delete}

Nếu không, hãy thử điều này:

+Del::
KeyWait Shift
Send {Delete}
return

Theo Lời khuyên và nhận xét về AutoHotkey , bạn có thể cần phải sử dụng KeyWait để Ca không được áp dụng cho phía bên tay phải là tốt.

Tôi đề nghị cài đặt nó như thế này:

  • Tải về và cài đặt AutoHotkey, cho phép nó liên kết với .ahk các tập tin
  • Mở Notepad và dán tập lệnh vào
  • Lưu nó bất cứ nơi nào và gọi nó shortcuts.ahk
  • Mở thư mục mà bạn đã lưu nó trong Windows Explorer
  • Nhấp đúp chuột vào shortcuts.ahk để mở và kích hoạt nó ngay lập tức
  • Nhấp chuột phải và kéo shortcuts.ahk để bắt đầu- & gt; (Tất cả) Chương trình- & gt; Khởi động, sau đó nhả nút bên phải
  • Nhấp vào Tạo Lối tắt

3

Bất kể bối cảnh bạn đang đề cập đến là gì, và mặc dù tôi đã không làm điều chính xác này, tôi khá tự tin là miễn phí AutoHotKey tiện ích có thể làm điều đó.

Tối thiểu, tập lệnh AHK sẽ chỉ cần là một dòng duy nhất chứa đoạn này:

+Delete::Send {Delete}

Điều này sẽ có hiệu lực trên toàn cầu (nghĩa là trên Bàn làm việc, trong cửa sổ Explorer và trong tất cả các ứng dụng). Nếu cần thiết, nó có thể được làm cho nhạy cảm theo ngữ cảnh để nó chỉ được áp dụng cho các tình huống cụ thể ( RTFM ).


Tôi đã thử, nhưng tôi không thực sự biết AutoHotKey, mã cho Shift + Del là gì? Tôi đã thử + {Xóa} nhưng không được
Adam

+{Delete} hoặc là +{Del} đại diện cho sự thay đổi + xóa. Bạn có thể tạo tập lệnh AHK cho kết hợp đó để ánh xạ tập lệnh đó Send {Delete}.
martineau

+{Del}::Send {Delete} đã cho tôi một lỗi Invalid hotkey
Adam

Thử +Del::Send {Delete} không có {} xung quanh đầu tiên Del.
Mikel

Tôi đã cập nhật câu trả lời của mình với mã AHK chính xác về mặt cú pháp - cảm ơn @Mikel.
martineau

0

AutoHotkey KHÔNG THỂ làm điều này. Nó rất phức tạp để được giải thích nhưng AutoHotkey gửi đến cửa sổ tập trung để bạn không thể gửi lệnh đến máy tính để bàn.


1
Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn nào không phải trả lời câu hỏi ban đầu
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.