Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2011, 17:21   #1
JasperCRT
Пользователь
 
Аватар для JasperCRT
 
Регистрация: 23.12.2010
Сообщений: 40
По умолчанию Как проверить запускалась ли программа сегодня?

Мне нужно проверить запускалась ли уже сегдня программа или нет! Каким образом это можно реализовать?
Интернет как жизнь - смысла нет, а уходить не хочется!
JasperCRT вне форума Ответить с цитированием
Старый 24.01.2011, 17:27   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ваша программа или любая другая?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.01.2011, 18:22   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

lpLastAccessTime [out, optional]

Цитата:
A pointer to a FILETIME structure to receive the date and time the file or directory was last accessed. The last access time includes the last time the file or directory was written to, read from, or, in the case of executable files, run.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 24.01.2011, 18:41   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

тем не менее это не строго запуск.
эксплорер поставит дату если только зайти в папку с exe(или щелкнуть по нему, не помню)
ибо начнет читать инфу с exe
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.01.2011, 04:11   #5
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

да, чё-то я не то подумал.. Тогда, если это наша прога, то записываем текущее время в момент старта в некий ключ в регистри. А если не наша.. то самый простой вариант, имхо, переименовать прогу и написать свою с таким же именем, которая будет запускать оригинал. Ну или страдать с хуками, если таких прог надо мониторить много.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 25.01.2011, 07:21   #6
KrPr
Пользователь
 
Регистрация: 27.01.2009
Сообщений: 18
По умолчанию

1. Создать *.ini в котором прописать дату запуска, и который проверять при запуске равен ли он сегодняшней дате.
2. То же самое но с реестром.
KrPr вне форума Ответить с цитированием
Старый 25.01.2011, 08:33   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

3. можно просто изменять какой-то файл. и при запуске брать дату последнего изменения данного файла.


А зачем это всё? Какова исходная задача?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.01.2011, 12:58   #8
JasperCRT
Пользователь
 
Аватар для JasperCRT
 
Регистрация: 23.12.2010
Сообщений: 40
По умолчанию

KrPr спасибо) была такая мысль только думал что можно как нить по другому реализовать) Че нить типа winApi или вункцией какой) Ща сделаю реестром)
Serge_Bliznykov Ну вообще я делаю небольшой клиент для Nого числа пользователей) Ну а именно это мне нужно для автообновления) чтобы проверка проходила только один раз в день)
Интернет как жизнь - смысла нет, а уходить не хочется!
JasperCRT вне форума Ответить с цитированием
Старый 25.01.2011, 13:01   #9
JasperCRT
Пользователь
 
Аватар для JasperCRT
 
Регистрация: 23.12.2010
Сообщений: 40
По умолчанию

Пепел Феникса да программа должна проверять запускалась ли ОНА сегодня) тоесть проверять саму себя) Ммм... спасибо за ответы) Сделаю всётаки через реестр чтобы долго не мучиться)
Интернет как жизнь - смысла нет, а уходить не хочется!
JasperCRT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить готова ли программа к выводу фигур Miha85193 Мультимедиа в Delphi 2 17.07.2010 17:34
Как проверить, верно ли считает программа? Mixim Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 05.12.2009 07:14
астрономическая программа. Была написана в 90-х годах. Раньше запускалась в окне ДОСа moscovich Свободное общение 8 11.09.2009 15:08
Как сделать так,чтобы программа запускалась с включением компьютера? InseR Общие вопросы Delphi 24 12.02.2008 18:55
Как сделать, чтобы программа запускалась один раз, т.е. повторно запустить нельзя??? Kamikadze_666 Безопасность, Шифрование 7 31.07.2007 08:34