maison
Top.Mail.Ru Yandeks.Metrika
Forum: "Pour minable";
Archive actuelle: 2002.04.01;
Télécharger: [xml.tar.bz2];

vers le bas

La durée de vie du programme. Trouver des branches similaires


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

La question n'est pas exactement Delphi. J'ai rencontré un programme. Vous l'installez et au démarrage, il indique à chaque fois combien de jours il reste avant la fin de son utilisation. Et jours 30, jusqu'à ce que vous vous inscrivez. J'ai trouvé cette idée intéressante. Comment tout cela peut être fait et bien sûr à Delphi. Mais il y a une particularité. Le programme ne peut pas être exécuté, et il compte néanmoins les jours. Toutes les manipulations avec le transfert du temps ne passent pas - elle compte quand même les jours. Je n’ai pas allumé l’ordinateur 2 pendant un jour, puis je l’ai allumé; lors de son chargement dans le BIOS, je l’ai temporairement modifié à l’arrière - il compte quand même les jours. J'espère que la question est claire. Quelqu'un peut-il avoir des pensées?



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

Et quand vous n'avez pas allumé l'ordinateur de jour 2, a-t-elle quand même écrit: "Il ne reste que quelques jours 18, enregistrez votre copie"?



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

atstoynaya pour "merde" a - de communiquer des minutes 3 30. les plus pervers - quand les vérifications du temps vont dans les autres bibliothèques - alors c’est plus compliqué, comme dans intel vtune ...
Marteau sur cette pensée, il est préférable si vous faites un logiciel protégé - la procédure d'enregistrement normale


> Je n'ai pas allumé l'ordinateur 2 du jour, puis je l'ai allumé au démarrage
> dans le BIOS, j’ai changé paresseusement: elle compte tous les jours.
>

cela ne peut pas être, parce que cela ne peut pas être. Le temps est pris par plusieurs méthodes:
1. GetSystemTime () et d'autres API
2. il vérifie l'heure de création d'un fichier système ou la date du dernier accès à celui-ci - pagefile.sys, par exemple
3. rapprochement des montres avec un Internet ...
s'il existe un pare-feu normal, la méthode 3 disparaît ...
Windows ne dispose donc pas d'informations précises, mais estime que Beavis

PS je peux ajouter plus tard - je suis la gueule de bois ... les vacances ont commencé:>



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

Il existe une autre option - le programme écrit quelque part à "quelle heure" a commencé à fonctionner, puis, si la date est inférieure à l'enregistrement dans le fichier, il affiche un message du type "Tout remettre en place!" Et après le retour, il y a un compte à rebours relatif.

P / S: En principe, l'idée n'est pas mauvaise



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


> il affiche un message du type "Tout remettre en place!" Et après
> return est un compte à rebours relatif.

pourquoi vous pouvez simplement augmenter le nombre de jours utilisés:>



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


> cela ne peut pas être, parce que cela ne peut pas être. Le temps est pris
> plusieurs méthodes:


Probablement selon GetTickCount.



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

Eh bien, l'heure de la figue depuis le début de l'ordinateur?

Gettickcount
La fonction GetTickCount récupère le nombre de millisecondes écoulées depuis le système a été démarré

:>



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

Il existe un compteur qui fonctionne sous Windows et qui ne dépend pas de la date.



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

> Modérateur

Je n'ai pas compris et je me suis dépêché. S'il vous plaît supprimer.



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

> Milz - c'est GetTickCount ()



Pages: 1 branche entière

Forum: "Pour minable";
Archive actuelle: 2002.04.01;
Télécharger: [xml.tar.bz2];

à l'étage





Mémoire: 0.57 MB
Heure: 0.021 c
1-231
Ivan_A
2002-03-20 16:30
2002.04.01
Comment vérifier que le formulaire est tué?


3-20
Skyr
2002-03-06 07:38
2002.04.01
Quelle erreur dans l'IB ...


1-80
Genbr
2002-03-18 13:22
2002.04.01
Menu


3-54
Malder
2002-03-06 16:58
2002.04.01
Erreur lors de la requête1.edit;


14-290
Kozhanov
2002-02-15 16:05
2002.04.01
windows XP





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais Anglais estonien Filipino Finlandais Française
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italienne Japonais Coréen letton lituanien macédonien Malay maltais Norvégienne
persan Polonais Portugais Roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol