Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916

Таймер

14.09.2010, 17:32. Показов 1532. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
хочу написать прогу чтобы она при включении компа ексешник ставился на автозапуск, и чтобы она считала время проведенное за компьютером по месяцам и сохраняла бы это все соответственно в какой либо файлик видимо в иксэмель.
на автозапуск поставить не проблема вроде хотя хотелось бы услышать что нибудь на эту тему тоже, но основная задача какими методами организовать алгоритм тупо записывать каждую секунду в файлик или при выключении только
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2010, 17:32
Ответы с готовыми решениями:

Таймер
Подскажите пожалуйста, как сделать так что бы в определенное время в определенную дату срабатывал таймер???

Таймер
Столкнулся с проблемой такого рода: пишу тест: перед пользователем появляется картинка,при ее появлении он должен быстро клацнуть на...

Таймер и WPF
Есть приложения на WPF, и есть задача, которую нужно выполнять раз в 1 секунду. Для этого я использую system.threading.timer (или можно...

12
 Аватар для Terion
271 / 203 / 13
Регистрация: 18.06.2010
Сообщений: 491
14.09.2010, 17:49
наверно,надо копать в сторону написания сервиса
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
14.09.2010, 18:43
если речь идет о месяцах я бы сделал раз в несколько минут запись + при закрытии

вообще в самой винде где-то есть время работы системы...
0
3 / 3 / 0
Регистрация: 30.06.2010
Сообщений: 43
14.09.2010, 20:18
да, в системном журнале
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
14.09.2010, 22:27
Время работы компа после запуска можно определить с помощью API GetTickCount или GetTickCount64.
0
Местный Ёжидзе
 Аватар для hitmen047
42 / 44 / 4
Регистрация: 03.03.2010
Сообщений: 225
15.09.2010, 00:30
asd321, xml не обязетелен. Можешь в конфиг самой программы записывать. Знаешь как конфиг редактировать или объяснить?
0
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
15.09.2010, 13:10  [ТС]
обьяснить все обьяснить)
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
15.09.2010, 17:45
Что именно?
0
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
16.09.2010, 13:35  [ТС]
про запись в конфиг
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
16.09.2010, 15:23
Использование Settings в проекте.[EN]
1
Мохаммед Али
 Аватар для asd321
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
16.09.2010, 15:58  [ТС]
я так понял мы тупо вбиваем там поля какие либо,а потом значения этих полей можно менять программно через классовую последовательность и вложенность различноых конструкций......
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8726 / 3678 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
16.09.2010, 16:21
Верно.
0
Местный Ёжидзе
 Аватар для hitmen047
42 / 44 / 4
Регистрация: 03.03.2010
Сообщений: 225
17.09.2010, 14:52
asd321, Можно так же внешним reg ключом вбить в автозапуск или bat\cmd файлом. Однако отсюда минус - вбивается в авторан только после первого запуска программы, далее само будет.
А так, сделай хитрый инсталятор и в нём вбей, что бы после завершения установки был вбит reg ключ.

Добавлено через 15 часов 43 минуты
Что бы запускать внешний батник. Используй:
C#
1
using System.Diagnostics;
Далее уже используй в коде:
C#
1
Process.Start("путь_к_файлу");
Так же что бы каждый раз при запуске программы, лишний раз не добавлялся reg-ключ или батник не выползал сделай следующее:
1) Создай в конфиге программы bool переменную со значением true;
2) Иди в код программы и в Load твоей программы занеси условие:
C#
1
2
3
4
5
6
if(Properties.Settings.Default.имя_переменной == true)
{
Process.Start("путь_к_файлу");
Properties.Settings.Default.имя_переменной = false;
Properties.Settings.Default.Save();
}
Вот и всё. Считай, что первая стадия оптимизации выполнена. Теперь только при первом за пуске на компьютере будет добавляться в авторан. Глюков не будет, ибо сам так делал.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.09.2010, 14:52
Помогаю со студенческими работами здесь

Таймер в Backgroundworker
Как сделать таймер в background worker ? Пытался сделать нормальный таймер обратного отсчета в System.Timer.Timers получается слишком...

Как остановить таймер?
Здравствуйте. У меня проблема с таймером. Не знаю как его остановить через определенное время, допустим через неделю. А за всё это время...

Таймер или ещё что-то?
У меня есть служба, которая выполняет роль сервера(то есть должна прослушивать и принимать запросы от клиента) - с этим проблем нет. Но у...

Таймер не запускается в отдельном потоке
У меня есть поток, в котором в при определенных условиях должен запустится таймер, но он почему то не запускается. Вот упрощенный...

Таймер и параллельное обращение к данным
Есть таймер, который срабатывает каждые 10 миллисекунд. Он вызывает метод А, который зачитывает данные из словаря D. Есть метод B, который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru