Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 16

ограничение времени работы программы

08.12.2009, 16:31. Показов 2877. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть прога, как сделать, чтоб по истечении 100 дней после первого запуска на компьютере, прога не запускалась, выдавая какое-нить сообщение?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.12.2009, 16:31
Ответы с готовыми решениями:

Ограничение времени загрузки сайта
Всем привет. Использую indy для загрузки кода сайта с такими параметрами. IdHTTPCon->ConnectTimeout = 5000; ...

Ограничение по времени работы программы
Всем доброго времени суток. Есть задача: Программа (любая) должна позволять пользоваться ей на любом компьютере три дня а после...

Ограничение времени работы программы (триальный период)
Привет всем! Необходимо сделать пробный период для программы к примеру 30 дней. То решение когда, при первом запуске программа записывает...

4
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
08.12.2009, 16:42
эээ... можно поставить счетчик... запоминать скольковремени используется программа.. куда - нибудь записывать... можно проверить дату первого старта (записать куда-нибудь) и сегодняшнюю дату... но это все тупо... используй протекторы (вроде ORiEN это умеет)
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 16
08.12.2009, 17:21  [ТС]
ну а пример какой можно опубликовать?
я вот тут нагуглил но в нем ошибки есть, не знаю как исправить.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//---------------------------------------------------------------------------
// Событие  формы OnShow
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormShow(TObject *Sender)
{
TStringList* MyIniFile = new TStringList();
MyIniFile->LoadFromFile("Имя_секретного_файла.ini");
AnsiString DateStr = MyIniFile->Values["Начальная дата"]; // читаем начальную дату из файла
if(DateStr.Length()==0)                                                        // если в ini файле ничего не прописано
 {
   MyIniFile->Values["Начальная дата"]=FormatDateTime("dd.mm.yyyy",Now());
   MyIniFile->SaveToFile("Имя_секретного_файла.ini");   // записываем начальную дату в файл
 }
else  
 {
   ShortDateFormat="dd.mm.yyyy";
   TDateTime FirstDate = StrToDate(DateStr);
    if(Now()-FirstDate>7) // 7 дней программа будет запускаться
     {
       delete MyIniFile;
       ShowMessage("Срок истек, пора бабки заплатить.");
       Application->Terminate();
     }
 }
delete MyIniFile;
 
}

Должен существовать и быть доступным файл Имя_секретного_файла.ini, который может быть пустым.
0
 Аватар для Sayrus89
32 / 32 / 7
Регистрация: 26.10.2009
Сообщений: 98
09.12.2009, 03:10
Пусть при первом запуске программа создает ключ в реестре и записывает в него в зашифрованном виде (тут уж дело фантазии) текущую системную дату. Потом при каждом запуске считывает её и сравнивает с той, которая на данный момент в системе. dx - кол-во дней, которые осталось работать программе (учитывая срок в 100 дней); если 0 < dx <=100, то все хорошо, в противном случае путь выводится сообщение о том, что мол все, время кончилось. Конечно, это не серьезная защита, то для не очень серьезной программы пойдет)
0
0 / 0 / 0
Регистрация: 30.09.2009
Сообщений: 16
09.12.2009, 15:33  [ТС]
ну это все понятно, а на примере можно показать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2009, 15:33
Помогаю со студенческими работами здесь

Ограничение времени работы в AD
Мне необходимо ограничить время работы для пользователей определенной группы. Например, чтобы пользователь вошел в систему и через 59 мин...

Ограничение работы функции по времени
Как сделать ограничение по времени? Например если функция выполняется больше 15 секунд то вывести на экран &quot;функция не работает&quot;,...

Реализовать ограничение работы программы (демо - режим)
Коллеги, здравствуйте. Поставили передо мной задачу такого плана: необходимо написать программу, там должен выводиться значок ©. Если...

Ограничение работы программы при изменении/удалении данных в коде
Коллеги, здравствуйте. Поставили передо мной задачу такого плана: необходимо написать программу, там должен выводиться значок ©. Если...

О Времени работы программы
Добрый день, был бы очень признателен, если вы объяснили бы процедуру GetProcessTime , ума не приложу, что с ней делать и как она работает....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru