2

SetWindowsHookExを使用して、UACを有効にしてVistaで管理者権限で実行されているアプリに影響を与える方法があるかどうかを調べようとしています。これは、マルチモニター対応の処理を有効にするために、他のウィンドウのキャプションバーに小さなボタンを追加する必要があるアプリです。これはできないと思っていたのですが、これを実行しているように見えるアプリを1つ見まし。私の知る限り、この他のアプリは管理者権限で実行されていませんが、管理者権限を持つアプリを含め、システム内のすべてのアプリに影響を与える可能性があります。

それなら、これを行う方法があるように思われるかもしれませんが、私はその方法に戸惑っています。私のアプリは、ウィンドウのタイトルバーに描画でき、その動きとサイズに影響を与えることができれば十分です。私は他に何もする必要はありません。

4

1 に答える 1

2

管理プロセスは、同じユーザーデスクトップで実行されている非管理プロセスから分離されているため、できません。管理プロセスと非管理プロセスの間でドラッグアンドドロップすることもできません。

これは詳細な分析です:http ://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx

参照しているアプリケーションについては、おそらくバックグラウンドで(通常はサービスとして)実行されている管理コードを使用しているため、管理プロセスと対話できます。

于 2010-07-02T23:32:22.110 に答える