2009/09/19(Sat) 22:15:49 編集(投稿者)
■No41454 (ヒカリ さん) に返信
> 処理はメモ帳(windows標準)を起動させたいのですが、できるでしょうか?
> System.Diagnostics.Process.Start(@"C:\WINDOWS\system32\notepad.exe");
つまり、5 分ごとに空のメモ帳が起動するという事ですね。
そうすると…PC の前から数時間ほど離籍してから戻ってみると、
画面上に数十個ものメモ帳が起動された状態になっているわけですが、問題ありませんか?
(それとも以前のメモ帳が閉じられるまでは、次の 5 分後の起動は行わないのでしょうか?)
using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private Stopwatch watch = null;
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 1000;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (watch == null || watch.Elapsed.TotalMinutes >= 5)
{
Process.Start("notepad.exe");
watch = Stopwatch.StartNew();
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
timer1.Stop();
}
}
}