Форум: "Потрепаться";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизВремя жизни программы. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c