Daftar kekunci pintas global (CTRL SHIFT (huruf)) dalam persekitaran WPF .NET 3.5
Apabila membangunkan aplikasi WPF menggunakan C#, anda selalunya perlu mengikat kunci tertentu untuk melaksanakan operasi tertentu. Artikel ini menyediakan penyelesaian lengkap untuk mendaftarkan kekunci pintas global, termasuk kombinasi kekunci CTRL SHIFT (huruf), dalam persekitaran .NET 3.5.
Kod berikut ialah penyelesaian lengkap yang boleh dijalankan terus:
<code class="language-csharp">_hotKey = new HotKey(Key.F9, KeyModifier.Shift | KeyModifier.Win, OnHotKeyHandler);</code>
Dalam kaedah OnHotKeyHandler
anda boleh menentukan tindakan yang akan dilakukan apabila kekunci pintas ditekan:
<code class="language-csharp">private void OnHotKeyHandler(HotKey hotKey) { SystemHelper.SetScreenSaverRunning(); }</code>
Kelas HotKey
yang disediakan mengendalikan butiran peringkat rendah untuk mendaftar dan menyahdaftar kekunci pintas. Ia mengandungi atribut Key
, KeyModifiers
, Action
dan Id
. Kaedah Register
dan Unregister
digunakan untuk mendaftar dan menyahdaftar hotkeys masing-masing.
ComponentDispatcherThreadFilterMessage
memintas mesej dan menyemak panggilan hotkey. Apabila kekunci pintas dicetuskan, ia menggunakan tindakan yang sepadan.
Dispose
memastikan sumber dibersihkan dengan betul apabila objek HotKey
tidak diperlukan lagi.
Dengan mengikut kod dan arahan yang diberikan, anda boleh mendaftarkan kekunci panas global dengan mudah dalam aplikasi WPF anda untuk menyediakan pengguna dengan pintasan papan kekunci tersuai, dengan itu meningkatkan kecekapan.
Atas ialah kandungan terperinci Bagaimana untuk Mendaftar CTRL SHIFT (Letter) Global Hotkeys dalam WPF dengan .NET 3.5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!