На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Работа с таймерами , WinAPI, C#, WM5-6
    Пишу приложение на C#. Нужно задекларировать вызов SetTimer() (winuser.h). Подскажите, если кто уже делал, как описать декларацию. Какая библиотека? Как описать функцию обратного вызова. Статьи на тему есть, но читать буду параллельно с поисками быстрого входа в тему.

    Мне нужно сделать возникновение событий по расписанию. Очень желательно, чтобы это было точно. Если ещё какая возможность точной установки события средствами винды?

    Мне нужен аналог из Java: Таймер.scheduleAtFixedRate().
    Сообщение отредактировано: uni -
      Тут вроде есть удобная оболочка для таймера из System.Threading:
      .NET Scheduled Timer

      Будем разбираться. Хотя нативный мне больше нужен.
      Вообще, мне нужно событие, которые было бы абсолютно привязано к системным часам.
      Не думал, что так трудно это будет найти в винде.
        Нашёл. Это WinCEAPI функция:

        CeSetUserNotificationEx в notify.h:

        ExpandedWrap disabled
          HANDLE CeSetUserNotificationEx(
            HANDLE hNotification,
            CE_NOTIFICATION_TRIGGER* pcnt,
            CE_USER_NOTIFICATION* pceun
          );
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0164 ]   [ 15 queries used ]   [ Generated: 18.07.25, 05:17 GMT ]