2

これが可能かどうかはわかりませんが、現在ログオンしているユーザーをサービス内から偽装したいですか? 現在ログオンしている/マシン上のアクティブなユーザーのユーザー名パスワードがわからないことに注意してください..

これを行う方法に関するドキュメント/サンプルがあれば、非常に役立ちます...

4

1 に答える 1

4

マシンにログインしているユーザーは 0 人、1 人、または 1人以上です。

サービスと「その」ログイン ユーザーが対話する対話に対処する最善の方法は、この対話を 2 つ (またはそれ以上) のプログラムに分割することです。

サービス コードは、サービスとして必要なコードを実行し、何らかの形式の API を公開します。

2 番目のプログラムは、各ユーザー セッション内で実行され (たとえば、スタートアップ フォルダーに置くことによって)、設計した API を使用してサービスに接続します。

その後、サービスは現在実行中のユーザー プログラムを追跡し、(必要に応じて) 要求をそれらのプログラムに送り返し、各ユーザー セッション内でアクティビティを実行するように求めます。

于 2013-03-13T15:35:34.737 に答える