Apakah ada cara untuk mendapatkan daftar pintasan keyboard seluruh sistem yang saat ini digunakan?

10

Apakah ada cara untuk mendapatkan daftar pintasan keyboard seluruh sistem yang saat ini digunakan, termasuk program apa yang dilampirkan?

Saya perhatikan bahwa ada yang mengungguli yang lain secara tak terduga dan pasangan secara misterius terikat dengan sesuatu, di komputer utama saya.

paradroid
sumber
1
@paradroid Mungkin tidak secara global. Mereka dapat disimpan (setidaknya ... Saya mungkin kehilangan beberapa kemungkinan) oleh Windows, oleh program kustom yang dibuat oleh vendor PC, atau bahkan dalam normal.dot for Word. Itu benar-benar tergantung pada apa jenis jalan pintas itu. Posting lebih banyak tentang apa yang terjadi, dan mungkin saya bisa membantu.
KCotreau
@KCotreau: Ini lebih merupakan pertanyaan umum daripada yang spesifik, karena saya sering menjumpai masalah ini, karena saya memiliki banyak perangkat lunak yang menggunakan pintasan keyboard, dan saya menambahkan sendiri. Misalnya, saat ini, program pengindeksan yang telah saya coba-coba (Tabbles) telah menimpa pintasan keyboard koneksi untuk emulator terminal SecureCRT. Ini mudah ditemukan, tetapi itu tidak terduga. Juga, saya mencoba mengatur hotkey untuk ClipX sebagai WinKey + V, yang biasanya saya gunakan, tetapi ada sesuatu yang terjadi pada mesin ini, dan saya tidak tahu apa itu.
paradroid
@paradroid Punya Anda.
KCotreau
Saya menggunakan @KCotreau - ini tidak disimpan di mana saja dapat diprediksi (atau kadang-kadang disimpan di luar yang bisa dieksekusi memicu sama sekali) jadi saya tidak bisa memikirkan bagaimana Anda bisa menghitungnya secara pemrograman. Sebuah aplikasi dapat mencoba setiap kombinasi penekanan tombol yang mungkin, tetapi harus sangat pintar untuk kemudian mengidentifikasi apa yang sebenarnya terjadi setiap kali dengan cara apa pun yang dapat dibaca atau bermanfaat dari jauh.
Shinrai
@ Shinrai: Tetapi sistem operasi jelas tahu cara pintas keyboard seluruh sistem yang digunakan dan program apa yang dilampirkan.
paradroid

Jawaban:

3

Sayangnya tidak ada cara administratif dan terpusat untuk mengelola atau menemukan hotkey global di Windows. Ketika suatu aplikasi menetapkan sendiri hotkey global, ia hanya memberitahu Windows bahwa ia ingin mendengarkan semua acara keyboard dan filter berdasarkan apa yang ingin didengarnya begitu Windows memberitahukannya.

Dengan kata lain:

  1. Anda mengaktifkan hotkey global dalam suatu aplikasi (seperti Winamp)
  2. Winamp memberitahu Windows bahwa ia ingin mendengarkan acara keyboard seluruh sistem melalui API Windows (ini disederhanakan, ada beberapa acara keyboard yang masih disaring dari program pengguna, beberapa aplikasi harus memasang filter untuk mendapatkan lebih banyak detail)
  3. Ketika peristiwa keyboard terjadi (tombol ditekan), Windows mengirimkan pesan ke aplikasi yang mengatakan "tombol ditekan, berikut detailnya"
  4. Aplikasi kemudian melihat informasi yang diberikan oleh Windows yang biasanya mencakup tombol yang ditekan dan pengubah apa saja (seperti shift, alt, ctrl, kunci Windows)
  5. Bergantung pada apa yang diminati aplikasi dan tombol apa yang ditekan, aplikasi akan melakukan beberapa tindakan (misalnya, menjeda lagu) atau mengembalikan kontrol ke Windows. Yaitu, jika kombinasi tombol yang diminati aplikasi ditekan, itu akan melakukan tindakan yang relevan.

Karena proses ini dan tergantung pada aplikasi untuk menangani penekanan tombol global, Anda dapat melihat mengapa tidak ada administrasi pusat atau kontrol untuk ini.

Satu-satunya saran saya adalah menggunakan sesuatu seperti ProcMon atau Process Explorer untuk menonton aktivitas apa yang terjadi ketika Anda menekan kombinasi tombol yang Anda minati.

Ashley
sumber
0

Anda dapat mencoba HotKeys - ini menunjukkan peta cara pintas dan memungkinkan Anda untuk menetapkan yang baru. Saya tidak 100% yakin, tapi saya pikir itu terbatas pada Win+ somethingkombinasi.

RonK
sumber