SetWindowsHookEx でグローバルフックを設定したい。フックは hook.dll にラップされ、GUI ウィンドウの app.exe によって登録されます。Windows NT/XP ではすべて正常に動作します。しかし、Win7 では、どうすれば UAC プロンプトなしで app.exe プロセスを開始でき、hook.dll を正常にロードして Win7 にグローバル フックを登録できますか?? VC2005を使用しています。
どんなアイデアでも大歓迎です!!
最高の願い、ケビン
SetWindowsHookEx でグローバルフックを設定したい。フックは hook.dll にラップされ、GUI ウィンドウの app.exe によって登録されます。Windows NT/XP ではすべて正常に動作します。しかし、Win7 では、どうすれば UAC プロンプトなしで app.exe プロセスを開始でき、hook.dll を正常にロードして Win7 にグローバル フックを登録できますか?? VC2005を使用しています。
どんなアイデアでも大歓迎です!!
最高の願い、ケビン
エンド ユーザーの UAC 設定を変更しない限り (キーボードを使用するか、昇格して UAC プロンプトを表示する必要があります)、これを行う方法はありません。これは仕様によるものです。システムが UAC プロンプトを提示することなく、ユーザーが UAC プロンプトを提示する必要があることを実行できることは、Microsoft によってバグとして分類され、すぐにパッチが適用されます。
このMSDN の記事を読んでください。