掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
サービス・クライアント間の名前付きパイプ・イベントハンドルのやり取りをマルチユーザ環境で利用するには? (ID:69117)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。 Windows XP Pro SP2 + WS.NET 2005 Team + Mocrosoft SDK(最新)でWindows XPおよびVistaで使うアプリケーションを作っています。 行おうとしていることは、サービスアプリケーションとクライアントアプリケ ーションの二つを作成し、 1.イベントの通知(Client → Service) 2.名前付きパイプで必要なデータを渡す(Client → Service) 3.Service側で受け取ったデータを処理 4.イベントの通知(Server → Client) 5.名前付きパイプで必要なデータを渡す(Service → Client) 6.受け取ったデータを元にユーザへ結果を返す と言う動作のアプリケーション群を作成しています。 以前 http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200806/08061912.txt でお世話になり、無事動作できたのですが・・ Windows 側で「ユーザの切替」を行ったとき、それまで使っていたユーザはロ グオフしているわけではありません。 作成しているClientアプリはタスクトレイに常駐するものなので、これだと、 イベントハンドルをつかんだままの状態になり、切替後のユーザはハンドルを 取得できずにエラー終了してしまうことがわかりました。 (クライアントが操作をしない限りイベントが発生することはないように作ら れれいます) そこで質問です。 ・ログオフではなく「ユーザの切替」を選択されたときにClient側アプリを終 了→ロック解除後に再び起動という動作をさせることは可能でしょうか? ・このようなマルチログオン環境で、サービスとクライアントでイベントや名 前付きパイプのやり取りを行う場合、適切な対処法が存在するのでしょうか? 以上について、ご存じの方がいらっしゃいましたら教えていただけないでしょ うか? 長文で申し訳ありませんが、よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.