0

SetWindowsHookEx でグローバルフックを設定したい。フックは hook.dll にラップされ、GUI ウィンドウの app.exe によって登録されます。Windows NT/XP ではすべて正常に動作します。しかし、Win7 では、どうすれば UAC プロンプトなしで app.exe プロセスを開始でき、hook.dll を正常にロードして Win7 にグローバル フックを登録できますか?? VC2005を使用しています。

どんなアイデアでも大歓迎です!!

最高の願い、ケビン

4

1 に答える 1

1

エンド ユーザーの UAC 設定を変更しない限り (キーボードを使用するか、昇格して UAC プロンプトを表示する必要があります)、これを行う方法はありません。これは仕様によるものです。システムが UAC プロンプトを提示することなく、ユーザーが UAC プロンプトを提示する必要があることを実行できることは、Microsoft によってバグとして分類され、すぐにパッチが適用されます。

このMSDN の記事を読んでください。

于 2010-09-08T06:40:42.050 に答える