Visual Studio 2008, Таймер, c # - PullRequest
1 голос
/ 09 июня 2011

Если я хочу, чтобы мое приложение делало что-то каждые 2 часа (например, всплывающее сообщение), как мне это сделать?

Программирую ли я этот код в onLoad () или где-то еще?

Ответы [ 3 ]

4 голосов
/ 09 июня 2011

В предположении WinForms.

Вы должны использовать Windows Timer Class

Перетащите компонент таймера на вашу форму.

Установите интервал в 7200000 (2 * 60 * 60 * 1000) миллисекунд.

Подписаться на событие Tick (единственное событие, которое имеет этот компонент).

private void timer1_Tick(object sender, EventArgs e)
{
    MessageBox.Show("Example");
}

Код внутри таймера будет запускаться каждые 2 часа, если поток пользовательского интерфейса не заблокирован.

3 голосов
/ 09 июня 2011

Проверьте Timer Управление и событие Tick

Timer.Tick - MSDN

1 голос
/ 09 июня 2011

Используйте класс Timer и настройте его при запуске приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...