これを行うアプリの例はEnsoで、Caps Lock を押すとポップアップします。
2 に答える
3
winapi 関数RegisterHotKeyを呼び出すことで、グローバル ホットキーを操作できます。たとえば、 https ://www.codeproject.com/Articles/4345/NET-system-wide-hotkey-componentおよびhttps://www.codeproject.com/Articles/3055/System-Hotkey-Componentも参照してください。すべてのキーの組み合わせをホットキーとして使用することはできません。動作しない場合は、グローバル キーボード フック (SetWindowsHookEx) を試すことができます。
于 2008-09-13T19:47:08.837 に答える
0
user32.dll にフックをインストールする必要があります。Win32-API 呼び出し SetWindowsHookEx を検索します。System.Runtime.InteropServices の内容を介して C# から呼び出すことができます。
この記事では、このトピックについてうまく説明しています。
編集:Lars Truijensの答えは、実際にはより良いアプローチのように見えます。
于 2008-09-13T19:46:16.950 に答える