Quantcast
Channel: 64 Blog
Viewing all articles
Browse latest Browse all 45

Task Scheduler Managed Wrapper を簡単に試してみる

$
0
0

Task Scheduler Managed Wrapper を使うと、コードやスクリプトからタスクスケジューラーを操作するのが簡単かな?と思ったので、物は試しで簡単に使ってみました。

簡単に試したことの内容は、下記に書くサンプルのソースと結果を見て頂ければ、お分かりいただけると思います。

 

ダウンロード
http://taskscheduler.codeplex.com/

 

ソース
(10分間隔でメモ帳を起動させるスケジュールジョブを登録させています。)

using System;
using Microsoft.Win32.TaskScheduler;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var ts = new TaskService())
            {
                var td = ts.NewTask();
                td.RegistrationInfo.Description = "タスクの説明";

                var tt = new TimeTrigger();
                tt.Repetition.Interval = TimeSpan.FromMinutes(10);
                td.Triggers.Add(tt);

                const string exe = "notepad.exe";
                td.Actions.Add(new ExecAction(exe, null, null));

                ts.RootFolder.RegisterTaskDefinition("タスクの名前", td);
            }
        }
    }
}

 

結果
20130430103002
20130430103010


Viewing all articles
Browse latest Browse all 45

Trending Articles