と を使用して、いくつかの言語 (AutoIt、C#) でキーボード フックを実装しましSetWindowsHookEx
たWH_KEYBOARD_LL
。私は、同じ問題を抱えているいくつかの C++ プログラムも知っています。
Windows XP で完全に動作するため、コードは投稿しませんでした。ただし、Windows 7 では、ある時点でフックが「アンロード」されるか、それ以上のキーの処理を停止します。メモリ不足に関係しているようですが、よくわかりません。
Microsoft は、特定の状況下でサードパーティのフックをアンロードするロジックを追加するために、Vista または 7 でキーボード フックの動作方法を変更しましたか?
関連する質問: