やりたいこと

  1. Windowsで特定のプロセスが起動しているかチェック
  2. 起動していれば何もしないで終了
  3. 起動していなかったら新たにプロセスを起動させる

ソース

  • 超適当版だとこんな感じ
    using System.Diagnostics;
    
    public class CheckAndRun
    {
    	public static void Main(string[] args)
    	{
    		if(Process.GetProcessesByName(args[0]).Length == 0) {
    			Process.Start(args[0]);
    		}
    	}
    }
  • これを以下のようにコンパイルすれば
    %WINDIR%\Microsoft.NET\Framework\v2.0.50727\csc /target:winexe CheckAndRun.cs
  • CheckAndRun.exeが出来る
  • CheckAndRun notepad とかすれば、notepad が起動していなければ起動される。

ダウンロード

上記の超適当版コードのソースをコンパイル済みexeはこちら。


添付ファイル: fileCheckAndRun.zip 795件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-06-05 (木) 22:25:54 (3843d)