タイトル : Re^2: 他アプリを起動するサービスを作れますか? 投稿日 : 2008/04/22(Tue) 18:07 投稿者 : ヤマザキ
> 興味を持って拝見させていただきました。 > ぐぐってみると、 > http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-23747.htm > > とかのHintがありますが・・・ y4yama様 解決しました。ありがとうございます。 まさしくこれでした。 サービス稼働中 FindWindow の値が0でない時にタスクマネージャの プロセスで見ると、画面に表示されていない notepad.exe がいました。 notepad.exe を「プロセスの終了」にて終了させると、FindWindow=0 となり、 再度 notepad.exe がプロセスの一覧に出現しました。 サービスのプロパティを「デスクトップとの対話を許可する」に変更したところ メモ帳がデスクトップに表示されるようになりました。 よって FindWindow, Process.Start のどちらも、Windows サービスで使用可能でした。 またサービスから他アプリを起動するには、サービスのプロパティを 「デスクトップとの対話を許可する」に変更する必要がある事がわかりました。 今回は趣味的に作成してみたのですが、実際に使用するには(教えていただいたページに もありますように)未ログオン時にどうあるべきか、仕様の検討が必要ですね。 y4yama様、ありがとうございました。 |