Главная страница
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.013 c
14-288
Knight
2002-02-12 18:05
2002.04.01
Прогу исчу... Не подскажете наилучшейшую?


4-338
Romul
2002-01-29 11:53
2002.04.01
Как изменить цвет заголовка окна?


14-316
mr_X
2002-02-13 17:24
2002.04.01
Кто подскажет, кто расскажет где можно взять файлы ресурсов, иконки всякие bmp-шки и т. п.


1-235
-Stealtch-
2002-03-20 17:10
2002.04.01
Перевод Word в TDateTime


14-293
Prog_SKV1
2002-02-15 09:04
2002.04.01
Для затравки разговора !!!