Có cách nào để có được danh sách các phím tắt trên toàn hệ thống hiện đang sử dụng không?


10

Có cách nào để có được danh sách các phím tắt trên toàn hệ thống hiện đang sử dụng, bao gồm các chương trình mà chúng được đính kèm không?

Tôi đã nhận thấy rằng một số người đang bất ngờ ghi đè lên người khác và một cặp vợ chồng đang bị trói buộc một cách bí ẩn với một cái gì đó, trên máy tính chính của tôi.


1
@paradroid Có lẽ không phải trên toàn cầu. Chúng có thể được lưu trữ (ít nhất là ... Tôi có thể thiếu một số khả năng) bởi Windows, bởi một chương trình tùy chỉnh được thực hiện bởi nhà cung cấp PC hoặc thậm chí trong normal.dot cho Word. Nó thực sự phụ thuộc vào loại phím tắt. Đăng thêm về những gì đang xảy ra, và có lẽ tôi có thể giúp đỡ.
KCotreau

@KCotreau: Đó là một câu hỏi chung hơn bất kỳ câu hỏi cụ thể nào, vì tôi thường gặp phải vấn đề này, vì tôi có rất nhiều phần mềm sử dụng phím tắt và tôi tự thêm vào. Ví dụ, tại thời điểm này, một chương trình lập chỉ mục mà tôi đã trải nghiệm với (Tab) đã ghi đè phím tắt bàn phím kết nối cho trình giả lập thiết bị đầu cuối SecureCRT. Điều này rất dễ để tìm ra, nhưng thật bất ngờ. Ngoài ra, tôi đang cố gắng đặt phím nóng cho ClipX WinKey + V, đây là thứ tôi thường sử dụng, nhưng có thứ gì đó đã lấy nó trên máy này và tôi không biết nó là gì.
paradroid

@paradroid Có bạn.
KCotreau

Tôi với @KCotreau - những thứ này đơn giản là không được lưu trữ ở bất kỳ nơi nào có thể dự đoán được (hoặc đôi khi được lưu trữ ở bất kỳ nơi nào bên ngoài khả năng thực thi) vì vậy tôi không thể nghĩ ra cách bạn có thể liệt kê chúng theo cách lập trình. Một ứng dụng có thể thử mọi tổ hợp phím có thể, nhưng nó sẽ phải cực kỳ thông minh để sau đó xác định những gì thực sự xảy ra mọi lúc theo bất kỳ cách nào mà con người có thể đọc được hoặc hữu ích từ xa.
Shinrai

@Shinrai: Nhưng hệ điều hành rõ ràng biết những phím tắt trên toàn hệ thống đang được sử dụng và những chương trình nào được gắn vào chúng.
paradroid

Câu trả lời:


3

Thật không may, không có cách quản trị tập trung để quản lý hoặc khám phá các phím nóng toàn cầu trong Windows. Khi một ứng dụng tự đặt một phím nóng toàn cầu, nó chỉ đơn giản nói với Windows rằng nó muốn lắng nghe tất cả các sự kiện và bộ lọc bàn phím dựa trên những gì nó muốn nghe về một khi Windows nói với nó.

Nói cách khác:

  1. Bạn kích hoạt các phím nóng toàn cầu trong một ứng dụng (như Winamp)
  2. Winamp nói với Windows rằng họ muốn nghe các sự kiện bàn phím toàn hệ thống thông qua API Windows (điều này được đơn giản hóa, có một số sự kiện bàn phím vẫn được lọc khỏi chương trình người dùng, một số ứng dụng phải cài đặt bộ lọc để biết thêm chi tiết)
  3. Khi xảy ra sự kiện bàn phím (phím được ấn), Windows sẽ gửi một thông báo tới ứng dụng với nội dung "nhấn phím, đây là thông tin chi tiết"
  4. Sau đó, ứng dụng sẽ xem xét thông tin do Windows cung cấp, thường bao gồm phím được đẩy và bất kỳ công cụ sửa đổi nào (chẳng hạn như shift, alt, ctrl, Windows key)
  5. Tùy thuộc vào những gì ứng dụng quan tâm và phím nào được nhấn, ứng dụng sẽ thực hiện một số hành động (ví dụ: tạm dừng bài hát) hoặc trả lại quyền kiểm soát cho Windows. Tức là, nếu tổ hợp phím mà ứng dụng quan tâm được nhấn, nó sẽ thực hiện hành động liên quan.

Do quá trình này và tùy thuộc vào ứng dụng để xử lý các phím bấm toàn cầu, bạn có thể thấy tại sao không có quản trị trung tâm hoặc kiểm soát nào cho việc này.

Lời khuyên duy nhất của tôi có thể là sử dụng một cái gì đó như ProcMon hoặc Process Explorer để xem hoạt động nào xảy ra khi bạn nhấn tổ hợp phím mà bạn quan tâm.


0

Bạn có thể thử HotKeys - nó hiển thị bản đồ các phím tắt và cho phép bạn gán các phím tắt mới. Tôi không chắc chắn 100%, nhưng tôi nghĩ rằng nó bị giới hạn ở Win+ somethingkết hợp.

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.