Skocz do zawartości

Program na czas?


Rekomendowane odpowiedzi

  • Administratorzy

tak:

1. zapisz datę pierwszego uruchomienia w rejestrze i sprawdzaj przy uruchomieniu (do ominięcia).

2. zapisz datę w pliku ini (też do ominięcia)

3. zapisz datę j.w., ale w katalogu systemowym (trudniejsze do wykrycia)

4. ustaw, że program uruchamia się do danego dnia (do ominięcia, trzeba tylko zmienić datę systemu)

5. pobieraj datę z internetu (ciężkie do ominięcia, bez internetu program nie zadziała)

Odnośnik do komentarza
Udostępnij na innych stronach

no tak, ale byc moze kolega NIE WIE jak to zrobic dlatego daje przyklad jak to mozna zrobic z ini :D ( ale cos czuje ze mozna to bylo zrobic prosciej ) :

 

ini_open('sss.ini') 
if ! ini_section_exists('AA') { 
ini_write_real('AA','dzien',current_day)
ini_write_real('AA','miesiac',current_month) 
ini_write_real('AA','rok',current_year) } 
if ini_section_exists('AA') { 
dzien = ini_read_real('AA','dzien',0)
miesiac = ini_read_real('AA','miesiac',0)
rok = ini_read_real('AA','rok',0)
if rok < current_year { game_end(); } 
if miesiac < current_month { game_end(); } 
if rok = current_year && miesiac = current_month { 
if (current_day - dzien) >= 30 then game_end()  } } 
ini_close()

Odnośnik do komentarza
Udostępnij na innych stronach

no tak, ale byc moze kolega NIE WIE jak to zrobic dlatego daje przyklad jak to mozna zrobic z ini :D ( ale cos czuje ze mozna to bylo zrobic prosciej ) :

 

ini_open('sss.ini') 
if ! ini_section_exists('AA') { 
ini_write_real('AA','dzien',current_day)
ini_write_real('AA','miesiac',current_month) 
ini_write_real('AA','rok',current_year) } 
if ini_section_exists('AA') { 
dzien = ini_read_real('AA','dzien',0)
miesiac = ini_read_real('AA','miesiac',0)
rok = ini_read_real('AA','rok',0)
if rok < current_year { game_end(); } 
if miesiac < current_month { game_end(); } 
if rok = current_year && miesiac = current_month { 
if (current_day - dzien) >= 30 then game_end()  } } 
ini_close()

 

A w tym pliku *.ini jak mam zapisać datę?

x.y.z

xyz

a może inaczej ?? ;p

 

a w tym pliku co mam zapisać. datę końcową czy datę uruchomienia?

Odnośnik do komentarza
Udostępnij na innych stronach

nic nie musisz pisac samemu w tym pliku, poprostu daj ten kod w create jakiegos obiektu :D wtedy gra sie nie wylaczy , gdy miesiac jest wiekszy od tego jaki zostal zapisany przy pierwszym uruchomieniu, tak samo jest z rokiem ;p

 

 

Tak, tylko o to mi chodzi, że jak ktoś kupi po 31 dniach to już sobie nie popyka

Odnośnik do komentarza
Udostępnij na innych stronach

zdanie z twojego pierwszego posta :

Chce zrobić, aby program po 30-dniach korzystania nie włączył się.

jak wkleisz ten kod co Ci dalem, to kolo bedzie sobie mogl pykac przez miesiac, a pozniej gra bedzie sie wylaczac, no chyba ze pogrzebie w pliku ini. jesli Cie zle zrozumialem to wybacz ;p

Odnośnik do komentarza
Udostępnij na innych stronach

Mi chodzi o coś takiego

Gościu ma do wyboru przed uruchomieniem programu:

 

Wybrać opcje pełną (podając serial itp.) lub

Wersję Trial, która działa przez 30 dni i ani sekundy dłużej. Najlepiej tak zrobić, aby nie dało się tego zmienić, albo dać to w rejestrach

Odnośnik do komentarza
Udostępnij na innych stronach

A może warto spróbować takiego programu jak Trial Creator ? Służy on do modyfikowania gotowych aplikacji (chyba współpracuje za wszystkimi), aby na początku wyświetlało się okno dialogowe z informacjami że to jest Trial, ile pozostało czasu do końca i tak dalej. Wypróbuj ten program to zobaczysz na czym polega:

 

http://www.softwarekey.com/swk_products/trial_creator/

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...