L'heure et la date c'est avec getsystemtime !

Soyez le premier à donner votre avis sur cette source.

Vue 6 993 fois - Téléchargée 1 188 fois

Description

Salut
Voici un tt petit exemple que j'ai codé en asm qui montre l'utilité de l'api GetSystemTime et sa structure SystemTime . Si vous voulez comprendre ce petit code ,vous trouverez un tutorial tout complet ici :

www.myRevo.cjb.net

Dans la session Coding :)

Enjoy
DarK_m00n

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
11 janvier 2007

Time proc near
invoke GetSystemTime,offset lpSystemTime
movzx eax, lpSystemTime.wHour
movsx ebx, lpSystemTime.wMinute
movsx edi, lpSystemTime.wSecond
invoke wsprintf,addr lpOut,addr lpFmt,str$(eax),str$(ebx),str$(edi)
invoke SetDlgItemText,hWnd,1002,addr lpOut
ret

Time endp

Peut être avantageusement remplacé par un appel à "GetTimeFormat". Voir doc sur : http://msdn2.microsoft.com/en-us/library/ms776299.aspx

Avec cette fonction plus besoin de wsprintf et cela a aussi l'avantage d'internationaliser la procédure.
Messages postés
2
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
11 janvier 2007

Je préfère utiliser GetLocalTime à GetSystemTime car si votre programme est utulisé dans un autre pays que la France, et par exemple aux USA il y aura un décallage au niveau horaire.
GetLocalTime prend en compte cette possibilité.
Messages postés
22
Date d'inscription
lundi 24 mai 2004
Statut
Membre
Dernière intervention
6 juillet 2005

Le 14 etait en Hexa :)
14h == 20d
Messages postés
22
Date d'inscription
lundi 24 mai 2004
Statut
Membre
Dernière intervention
6 juillet 2005

Merci BryNews
Si tu connais une documentation useful about ce sujet je serais reconnaissant merci encore
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Certainement NON, 14 ne sera jamais multiple de 4 et chaque param sur un prog 32 bits est de 4 octets.
Pour ton exemple avec 5 PUSH, il faudra donc:
add esp, 20
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.