Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
 Аватар для ExpressS
5 / 8 / 2
Регистрация: 30.07.2012
Сообщений: 235

Ограничение количества запусков приложения

17.10.2012, 19:20. Показов 3484. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть такая идея что при каждом запуске программы из текстового файла значение выводилось куда то(например в Edit) прибавлялось, потом опять сохранялось в том же файле
и если допустим значение = 30 то не запускать больше программу
Реально ли это реализовать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2012, 19:20
Ответы с готовыми решениями:

Ограничение количества записей
Приветствую, ребята. Интересует такой вопрос. Какой визуальный компонент позволяет хранить большое количество записей? ListBox, StringList...

Как сделать ограничение количества цветов выводимых в ColorBox1?
Есть код, на С++ Borland, необходимо сделать ограничения выбора цветов. При запуске программы, при нажатии на ColorBox1,...

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

10
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.10.2012, 19:24
Допустимое значение чего ?
0
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
17.10.2012, 19:41
Вид защиты хотите такой что ли? Текстовый файл всегда можно открыть и написать 1 )
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.10.2012, 19:44
Если файл шифровать перед записью то такой номер не пройдет.
Но тогда другая проблема - можно файл скопировать и потом подменять его копией.
1
 Аватар для ExpressS
5 / 8 / 2
Регистрация: 30.07.2012
Сообщений: 235
18.10.2012, 19:36  [ТС]
там просто будет "1" а насчет того что его можно открыть и изменить это нечего, это так для учительницы

Добавлено через 1 минуту
приведите кусочек кода как можно это реализовать
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
18.10.2012, 19:53
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 int Handle=FileOpen("c:\\1.txt", fmOpenReadWrite);
 FileSeek(Handle, 0, 0);
 int count;
 FileRead(Handle, &count, sizeof(count));
 Edit1->Text=IntToStr(count);
 count++;
 FileSeek(Handle, 0, 0);
 FileWrite(Handle, &count, sizeof(count));
 FileClose(Handle);
 if (count>30)
        Application->Terminate();
}
1
 Аватар для ExpressS
5 / 8 / 2
Регистрация: 30.07.2012
Сообщений: 235
18.10.2012, 21:16  [ТС]
где это писать ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
{
 int Handle=FileOpen("c:\\1.txt", fmOpenReadWrite);
 FileSeek(Handle, 0, 0);
 int count;
 FileRead(Handle, &count, sizeof(count));
 Edit1->Text=IntToStr(count);
 count++;
 FileSeek(Handle, 0, 0);
 FileWrite(Handle, &count, sizeof(count));
 FileClose(Handle);
 if (count>30)
        Application->Terminate();
}
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
18.10.2012, 22:14
Цитата Сообщение от ExpressS Посмотреть сообщение
где это писать ?
А вот это ни о чем не говорит?
Цитата Сообщение от mimicria Посмотреть сообщение
C++
1
2
__fastcall TForm1::TForm1(TComponent* Owner)
       : TForm(Owner)
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
18.10.2012, 23:00
Если Вы не пробовали работать с реестром Windows, то рекомендую смотреть именно в эту сторону. Это абсолютно безопасно: создавать ключ в каком-нибудь разделе и модифицировать его при запуске программы. Конечно, абсолютной защиты это не даст, но и работа со сторонним файлом так же элементарно отслеживается "продвинутым" пользователем, так что... выбирайте.
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
19.10.2012, 17:31
Все это отслеживается одинаково просто. Несколько более специфично отслеживание записей в reparse points - как минимум о их существовании надо знать. Однако, работать на FAT не будет.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
19.10.2012, 18:02
народ, кажется, все увлеклись и начисто забыли о проблеме автора темы...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2012, 18:02
Помогаю со студенческими работами здесь

Ограничение количества запусков программы
Здравствуйте! Есть программа, количество запусков которой нужно ограничить. Допустим 5 раз и больше программа не запускается вообще. На...

Пароль на программу и ограничение количества запусков
У меня возник такой вопрос: возможно ли поставить пароль на программу Delphi? а также ограничить количество запусков этой программы

Организовать защиту приложения, основанную на ограничении количества его запусков
Нужно организовать защиту приложения ,основанную на ограничении количества запусков приложения ,причем значение счетчика запусков хранить в...

Контроль количества запусков С++
Друзья, подскажите пожалуйста как в exe файле прописать количество возможных запусков программы?

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru