私は、グローバルに上書きすることなく、私のWindowsフォームのグローバルキープレスを取得しようとしています。私はKeypress = true
を設定しようとしただけでは、フォームがアクティブな場合は押されたキーを取得することを、私はまた、世界的に非アクティブ形式のWindowsフォームkeypress
[DllImport("user32.dll")]
private static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint vk);
[DllImport("user32.dll")]
private static extern bool UnregisterHotKey(IntPtr hWnd, int id);
を使用してキーをフックしようとしたが、それは私が行うにはしたくないキーを上書きします。上書きしないでキープレスをグローバルに検出できるどこかで幸せな媒体がありますか?
おかげ
http://stackoverflow.com/questions/604410/global-keyboard-capture-in-c-sharp-application http://www.codeproject.com/Articles/7294/Processing-Global-Mouse - と - Keyboard-Hooks-in-C – Warty