![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| 3D-Dragon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 7.1.2003 Где: Днепропетровск, U A Репутация: нет Всего: нет |
Есть задача - запрещать дальнейшие действия в программе или записывать в log-файл действия оператора с системным временем компа.
Пример 1. Оператор тупо переводит системное время назад во время работы проги и работает с ней дальше. Здесь нет проблем это отследить Пример 2. Оператор закрывает прогу. Изменяет системное время на нужное ему. Запускает прогу, производит определенные действия в ней. Закрывает прогу. Изменяет системное время на действительное. Продолжет обычную работу с прогой. Здесь уже я не могу четко отследить дейтсвия оператора т.к. прога вырубается Как программно организовать слежение за системным временем компа и в случае его изменения сообщить об этом ? "Вариаций" извращенных действий оператора может быть множество для обхода, но мне нужны хотя бы некоторые пути решения. Поделитесь, пож-та, опытом, если кто-то реализовывал подобные логические цепочки. |
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Я так понял, что это триал-прога? Когда запускается программа, то в лог файл пишеться текущая дата, сверяеться с предидущей датой, если текущая дата более ранняя чем предидущая, то, извините, HALT
-------------------- Слава Україні. |
|||
|
||||
| 3D-Dragon |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 7.1.2003 Где: Днепропетровск, U A Репутация: нет Всего: нет |
Нет, это не trial прога.
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Только сохранением текущего времени куда-нибудь и сравнении с текущим. Кроме того можно найти время загрузки системы.
Кстати - кверь какой-нибудь time-server, и бери время с него, если комп всё время в инете -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Можно службу свою написать......
-------------------- |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
WM_TIMECHANGED
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
ИМХО, если бы прога постоянно рабтала, то помогло, а так прогу могут выключить... -------------------- Слава Україні. |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
А в какой ос это делается? может в NT можно ограничить пользователю доступ к системным настройкам?
--------------------
купим подпись |
|||
|
||||
| neutrino |
|
||||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Nu, esli vse tak obstoit, to nado sdelat' sistemnyi' process, kotoryi' budet lovit' WM_TIMECHANGED i "obxhat'sja s programmoi'. -------------------- The truth comes from within ... Покойся с миром, Vit |
||||
|
|||||
| X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: 1 Всего: 5 |
можно при закрытии проги текущее время себе в ехе записывать, а при старте проверять если время изменено то выйти из проги. (У меня есть компонент MXProtector он помоему так и делает).
|
|||
|
||||
| 3D-Dragon |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 7.1.2003 Где: Днепропетровск, U A Репутация: нет Всего: нет |
78125
Прога "всеядная" X-Vlad
Зачем в exe, можно и в базу запхнуть, прога работает с базой и мне не проблема создать еще одну таблицу ...
А что это за компонент ? Можно подробнее ? |
||||||
|
|||||||
| [auxx] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 2.2.2003 Репутация: нет Всего: нет |
Интересно, как в виндах ты в свой ехе писать будешь? Тока если может из драйвера напрямую както. А на компонент хотелось бы взглянуть |
|||
|
||||
| X-Vlad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 570 Регистрация: 10.4.2002 Где: Украина, Львов Репутация: 1 Всего: 5 |
поверь в ехе можна и в винде что-то засунуть..
давайте мыло брошу компонент... |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Я кажись понял, что ты хочешь: Избежать вечного дня, тоесть того чтоб программа при каждом запуске думала что это тотже день в каторый она была запущенна первый раз.
Тут есть только один путь: Пропиши куданить в автозагрузку свою программу с параметром (HiDE), и поставь обработку запуска с этим параметром так чтоб при запуске она загружалась скрытно, определяла время, записывала его в лог и откидывалась. Ну а далее всё путём О том как пропихнуть программу в автозагрузку так чтоб её было очень трудно от туда выкинуть глянь в моём топике темы Автозагрузки |
|||
|
||||
| [auxx] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 2.2.2003 Репутация: нет Всего: нет |
[email protected] |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |