私はウィンドウアプリケーションで、C# を使って作業しています。私は私のキーを押すと、私のアプリケーションのウィンドウを表示したいが、私は知らないどのようにホットキーを作成する..教えてください?ウィンドウを表示するホットキーを作成する方法は?
1
A
答えて
1
あなたは、いわゆるフックを起動してインストールするアプリケーションを作成することができます。良い例はここにある:
http://www.codeproject.com/KB/cs/globalhook.aspx
アプリケーションがタスクバーまたはシステムトレイに最小化することができること後。キーボードフックのイベントハンドラがアプリケーションを再起動します。
3
良くRegisterHotKeyとUnregisterHotKey Win32関数を使用し、このためのフックを使用しないでください:
public class YourForm : Form
{
private const int WM_HOTKEY = 0x0312;
[Flags]
private enum MOD : uint
{
MOD_ALT = 0x0001,
MOD_CONTROL = 0x0002,
MOD_SHIFT = 0x0004,
MOD_WIN = 0x0008
}
[DllImport("user32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool RegisterHotKey(IntPtr hWnd, int id, MOD fsModifiers, uint vk);
[DllImport("user32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool UnregisterHotKey(IntPtr hWnd, int id);
protected override WndProc(ref Message m)
{
if (m.Msg == WM_HOTKEY)
{
// Your code here
}
}
}
関連する問題
- 1. ボタンのホットキーを作成する方法
- 2. ホットキーを作成するスクリプトの作成方法は?
- 3. VB6でホットキーを作成するには?
- 4. ウィンドウを非表示にする方法
- 5. CMD.EXEウィンドウを表示する方法
- 6. ウィンドウ1のビデオをウィンドウ2に表示する方法は?
- 7. 親ウィンドウに子ウィンドウを表示する方法は?
- 8. メニュー項目を作成するウィンドウを表示する
- 9. ホットキーでウィンドウを表示/非表示にするにはどうすればよいですか?
- 10. ウィンドウを表示/非表示にする最善の方法
- 11. linuxパスワード用のホットキーを作成する
- 12. 選択したファイルをチェックインするホットキーを作成する方法
- 13. ウィンドウを作成する前にウィンドウ枠の幅を取得する方法は?
- 14. クロスマッチチャートを表示するクエリを作成する方法
- 15. チタンタブグループ:ウィンドウを閉じてタブグループを表示する方法は?
- 16. ウィンドウをアニメートする方法ウィンドウ内でアニメーションを最小化/表示する方法はありますか?
- 17. アンドロイドでDataGrid表示を作成する方法は?
- 18. アンドロイドアプリケーションでダイアログを作成して表示する方法は?
- 19. 最後に作成したファイルを表示する方法は?
- 20. pygameウィンドウに値を表示する方法は?
- 21. C#デスクトップアプリケーションでウィンドウを非表示にする方法は?
- 22. 新しいウィンドウでHTML Webページを表示する方法は?
- 23. PyQTの2次ディスプレイにウィンドウを表示する方法は?
- 24. ウィンドウとWebアプリケーションでリアルタイムデータを表示する方法は?
- 25. Windows:非ブロッキングアラート/確認ウィンドウを表示する方法は?
- 26. JSとウェブサイト内に「ウィンドウ」を表示する方法は?
- 27. 複数のウィンドウを個別に表示する方法は?
- 28. ウィンドウを1回だけ表示する方法は?
- 29. jqueryウィンドウ内のイメージマップからdivを表示/非表示にする方法は?
- 30. node.jsを使ってフレーム(フレーム、ウィンドウ)を作成する方法は?