tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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様、ありがとうございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。