Làm thế nào để bạn ánh xạ một lần nhấn phím điều chỉnh đến chức năng của chính nó hoặc ánh xạ trên Windows?


6

Hôm nay trên tin tức hacker đã có một bài viết thông minh về các phím tắt tùy chỉnh .

Tác giả nói về một kỹ thuật ánh xạ lại một phím bổ trợ như CTRL sang ESC nếu nhấn CTRL mà không cần sửa đổi. Điều này rất hữu ích trong vim vì tần suất bạn cần nhấn ESC.

Một kỹ thuật khác mà ông mô tả là ánh xạ dấu ngoặc đơn mở, (sang phím shift trái và )phím shift phải.

Nếu một phím khác được nhấn khi nhấn giữ phím shift, phím shift sẽ hoạt động bình thường.

Tác giả mô tả phần mềm anh ta sử dụng trên OSX, nhưng có cách nào để làm điều này trên Windows không?

Tôi đã nghe nói về AutoHotKey nhưng dường như chỉ bắn macro khi nhấn các phím đơn giản, thay vì chuyển đổi trạng thái có điều kiện mà điều này sẽ yêu cầu.


AFAIK AHK sẽ cho phép bạn kiểm tra nếu một phím được nhấn mà không có bất kỳ sửa đổi nào, sau đó thực hiện các hành động khác nhau dựa trên kết quả kiểm tra.
Karan

Câu trả lời:


6

AutoHotKey có thể làm điều đó. Bạn chắc chắn có thể theo dõi các trạng thái quan trọng, nhưng có một mẹo khác. Để ánh xạ lại được Ctrlnhấn một mình Escnhưng vẫn giữ các Ctrlphím tắt dựa trên khác , chỉ cần thêm phần này vào tập lệnh mặc định của bạn:

Ctrl & AppsKey::Return
Ctrl::Send {Esc}

Điều này sẽ hoạt động tốt cho bạn trừ khi bạn sử dụng Ctrl + AppsKey (phím bật lên menu ngữ cảnh), nhưng điều này rất khó xảy ra. Nếu vậy, chỉ cần thay đổi AppsKey thành bất kỳ khóa nào mà bạn không bao giờ sử dụng Ctrl.

Mẹo nhỏ là tạo Ctrltiền tố bằng cách sử dụng nó trước &ít nhất một lần, và sau đó thực hiện việc phát hành khóa tạo ra tổ hợp phím bạn muốn.


Thủ thuật tuyệt vời! Tiết kiệm cho tôi rất nhiều thời gian, cảm ơn rất nhiều!
Plynx
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.