Pertanyaan Apakah mungkin untuk mengetahui perangkat lunak / parameter mana yang dibuka dengan menekan tombol pintas?


Saya memiliki beberapa hotkey yang saya tekan ketika saya melakukan beberapa tindakan (untuk membuka Perangkat Lunak, dan sebagainya).

Apakah mungkin untuk memantau tindakan-tindakan ini? Hanya untuk melihat file dan parameter mana yang disebut menekan tombol ini ...


2
2017-12-10 12:42


asal




Jawaban:


Jika aplikasi yang dimaksud mengimplementasikan fungsi hotkey melalui RegisterHotKey Windows API, maka Anda dapat menangkap WM_HOTKEY Pesan Jendela menggunakan Spy ++.

Temukan Window (s) untuk aplikasi Anda, klik kanan dan pilih "Pesan." Ini akan mulai mendaftarkan semua pesan jendela yang dikirim ke jendela. Carilah WM_HOTKEY (atau mungkin WM_KEYUP/DOWN atau bahkan unknown) pesan:

Screenshot of a captured WM_HOTKEY message

Ini tidak bodoh-bukti, karena ada cara lain untuk menerapkan hotkeys.


5
2017-12-10 12:58



Yang ingin saya lakukan adalah mendapatkan file / parameter mana yang dipanggil setelah WINLOGO + ALT + INVIO (yang membuka windows media center). Bisakah saya melakukan ini dengan Spy ++? Tidak bisa klik kanan pada WMC ... - markzzz
Oh ... sekarang aku mengerti apa maksudmu "klik kanan". Nah, coba cari jendela Windows Media Center, tetapi tidak dapat menemukannya. Apakah Anda tahu di mana saya bisa menangkapnya? - markzzz
P.S. Saya tidak ingin menangkap kombinasi hotkey, saya ingin memahami di mana file + atribut pekerjaan hotkey ... - markzzz
Dengan Alat Pencarian, saya menemukan eHome FlipEx Host Window - 000A02BE! Sial, mereka tidak diperintahkan ... ini memalukannya ... - markzzz