C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 71 を表示中)
■40979 / )  Re[2]: 指定した時間になったら処理を開始する方法を教えてください。
□投稿者/ kag (1回)-(2009/09/08(Tue) 17:54:59)
2009/09/08(Tue) 17:56:09 編集(投稿者)
WINAPI で良ければ

CreateWaitableTimer()
SetWaitableTimer()

を利用すれば指定した日時まで待てる。

timer = CreateWaitableTimer(...);
while (1) {
    SetWaitableTimer(timer, 指定した日時, ...);
    WaitForSingleObject(handle, INFINITE);
    // 指定した日時になった
    if (MessageBox.Show("明日の同時刻まで待つ?"), YesNo) == Yes) {
        指定した日時 += 1日;
    }
    else {
        break;
    }
}

返信 編集キー/


管理者用

- Child Tree -