Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.01;
Скачать: CL | DM;

Вниз

Время жизни программы.   Найти похожие ветки 

 
Igor E. Timofeev   (2002-02-19 03:24) [0]

Вопрос не совсем по Дельфи. Встретилась мне одна программка. Устанавливаешь ее и при запуске она каждый раз выдает сколько дне осталось до конца ее использования. А дней 30, пока не зарегистрируешь. Мне эта идея показалась интересной. Как все это можно сделать и конечно на Дельфи. Но есть особенность. Программу можно и не запускать, а дни она всеравно отсчитывает. Все манипуляции с переводом времени не проходять - дни она всеравно отсчитывает. Не включал компьютер 2 дня, потом включил, при загрузке в биосе поменял врямя назад - дни она всеравно отсчитывает. Надеюсь вопрос изложил понятно. Может у кого есть какие соображения?


 
Dima-k17 ©   (2002-02-19 10:20) [1]

А когда ты не включал компьютер 2 дня, она что, все равно писала: "осталось 18 дней, пожалуйста зарегестрируйте вашу копию"?


 
VuDZ ©   (2002-02-19 12:41) [2]

ацтойная за"shit"a - сноситься от 3 до 30 мин. самые извращённые - когда проверка времени идёт в других библиотеках - тогда по сложнее, как в intel vtune...
Забей на этой мысле, лучше если делать софт защищённым - нормальную процедуру регистрации


> Не включал компьютер 2 дня, потом включил, при загрузке
> в биосе поменял врямя назад - дни она всеравно отсчитывает.
>

этого не может быть, потому что не может быть. Времё берётся несколькими методами:
1. GetSystemTime() и др. ф-ии API
2. проверяется время создания какого-ньть системного файла или дата последнего доступа к нему - pagefile.sys, для примера
3. сверка часов с инетом...
если стоит нормальный firewall, то 3 метод отпадает...
следовательно, винда не имеет точной информации, а верит бивису

PS попоже может допишу - похмел-с... праздник начался :>


 
Yaro ©   (2002-02-19 12:51) [3]

Есть еще один вариант - программа записывает где-то в "котором часу" стала работать, а потом, если дата меньше, чем запись в файле, то выводит сообщение типа "Верни все на место!" А после возврата идет относительный отсчет.

P/S: В принципе идея не плохая


 
VuDZ ©   (2002-02-19 13:04) [4]


> то выводит сообщение типа "Верни все на место!" А после
> возврата идет относительный отсчет.

а зачем? можно просто увеличить число использованных дней :>


 
Набережных С.   (2002-02-19 17:03) [5]


> этого не может быть, потому что не может быть. Времё берётся
> несколькими методами:


Вероятно, считает по GetTickCount.


 
VuDZ ©   (2002-02-19 17:05) [6]

ну и на фига время от старта компа?

GetTickCount
The GetTickCount function retrieves the number of milliseconds that have elapsed since the system was started

:>


 
Milz ©   (2002-02-19 17:06) [7]

Есть же счётчик сколько винда работает и он не зависит от даты.


 
Набережных С.   (2002-02-19 17:08) [8]

>Модератор

Не понял и поторопился. Удалите, пожалуйста.


 
VuDZ ©   (2002-02-19 17:50) [9]

>Milz - это и есть GetTickCount()



Страницы: 1 вся ветка

Текущий архив: 2002.04.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
1-167
VCL
2002-03-18 22:12
2002.04.01
Помогите разобраться с RichEdit.


4-365
fomka
2002-01-31 01:18
2002.04.01
win api


1-97
Fredericco
2002-03-21 12:45
2002.04.01
Кто-нибудь знает возможно ли следуещее: написать класс в dll и потом его использовать?


6-265
Malder
2002-01-19 13:39
2002.04.01
Перехват Socket соединения


1-131
vampire
2002-03-20 21:33
2002.04.01
~CGI~