begin process at 2008 09 05 18:54:05
1 237 437 membres
377 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECUPERER LA DATE ET L'HEURE DU SYSTEME PAR LES API DE WINDOWS


Information sur la source

Catégorie :Api Windows Classé sous : api, datetime, date, heure, time Niveau : Initié Date de création : 13/04/2005 Date de mise à jour : 13/04/2005 22:27:08 Vu / téléchargé: 4 614 / 169

Note :
Aucune note

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


Description

voilà j'avais besoin d'une fonction ki récupère l'heure et la date du systeme par les api de windows et qui fasse quelques comparaisons sur le jour , le mois , l'heure ... _ j'ai beau avoir cherché ce genre de code sur ce site _ je n'ai trouvé que des codes tres archaïques faisant appels aux interruptions sous dos , du coups jai fais ma fonction basée sur une utilisation de l'Api GetSystemTime  ;)

Source

  • ;il ya un peu plus d'explications dans le zip
  • ;
  • ;-----verifier si on est le premier du mois -----------------------------------------------------------------
  • ; compiler avec :
  • ;
  • ; TASM32 /m /ml jour
  • ; TLINK32 -Tpe -c -aa jour,,, import32.lib kernel32.lib
  • .386
  • .model flat
  • jumps
  • ;les API dont on a besoin ...
  • extrn ExitProcess :PROC ;pour quitter le programme
  • extrn MessageBoxA :PROC ;pour afficher
  • extrn GetSystemTime:proc ;pour recuperer la date et l'heure systeme
  • .data
  • szbonnedate db 'c est la bonne date',0 ;name of API to find
  • ;on reproduit SYSTEMTIME
  • time: ; get time
  • ayear dw 0 ; year
  • amonth dw 0 ; month
  • adayofweek dw 0 ;day of week
  • aday dw 0 ; day
  • ahour dw 0 ; hour
  • aminute dw 0 ;minute
  • asecond dw 0 ; seconde
  • amilliseconds dw 0 ; milliseconds
  • ;year,month,dayofweek,day etc...
  • azas db 260 dup (0) ; buffer
  • .code
  • start:
  • push offset time
  • call GetSystemTime
  • cmp byte ptr [aday],01d ; est-on le premier du mois?
  • jne quitter
  • ;si on est le premier alors on l'affiche avec une messagebox
  • push 0
  • push offset szbonnedate
  • push offset szbonnedate
  • push 0
  • call MessageBoxA
  • quitter:
  • push 0
  • call ExitProcess ;quitter
  • end start
  • ;-----fin de jour.asm-----------------------------------------------------------
;il ya un peu plus d'explications dans le zip  
;
;-----verifier si on est le premier du mois -----------------------------------------------------------------
; compiler avec :
;  
;  TASM32 /m /ml jour
;  TLINK32 -Tpe -c -aa jour,,, import32.lib kernel32.lib

.386
.model flat
jumps

;les API dont on a besoin ...

extrn ExitProcess	:PROC		;pour quitter le programme 
extrn MessageBoxA	:PROC		;pour afficher 
extrn GetSystemTime:proc                ;pour recuperer la date et l'heure systeme 

.data
szbonnedate		db 'c est la bonne date',0		;name of API to find

;on reproduit SYSTEMTIME 

time: ; get time
ayear dw 0 ; year
amonth dw 0 ; month
adayofweek dw 0 ;day of week
aday dw 0 ; day
ahour dw 0 ; hour
aminute dw 0 ;minute
asecond dw 0 ; seconde
amilliseconds dw 0 ; milliseconds
;year,month,dayofweek,day etc...
azas db 260 dup (0) ; buffer

.code
start:



push offset time 
call GetSystemTime
cmp byte ptr [aday],01d ; est-on le premier du mois?
jne quitter

;si on est le premier alors on l'affiche avec une messagebox 

push 0					
push  offset szbonnedate
push  offset szbonnedate
push 0
call MessageBoxA

quitter:
push 0
call ExitProcess			;quitter

end start

;-----fin de jour.asm-----------------------------------------------------------
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • IMPORT.LIBTélécharger ce fichier [Réservé aux membres club]109 568 octets
  • jour.asmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 677 octets
  • kernel32.libTélécharger ce fichier [Réservé aux membres club]9 728 octets

Télécharger le zip

13 avril 2005 06:06:41 :
13 avril 2005 22:27:08 :
  • signaler à un administrateur
    Commentaire de soldier8514 le 13/04/2005 14:13:25

    cette source montre d'ailleurs qu'il est tres facile de d'utiliser les apis sous tasm _ j'espere que ça servira à certains

  • signaler à un administrateur
    Commentaire de x5man le 24/04/2005 14:13:47

    Zut !
    Je viens juste de coder le meme truc avec un peu de difference :s

    et c'est  ici :
    http://www.asmfr.com/code.aspx?ID=30958
    dsl

  • signaler à un administrateur
    Commentaire de soldier8514 le 24/04/2005 23:28:44

    alors ça fait 2 fois plus de chance à nos codeurs de asmfr de savoir le refaire ;)

    perso j'en ai u besoin car j envisageait (il ya 2 - 3 semaines je crois ) de le mettre dans mon "réplicateur"
    un chtit virii ke  je developpe pendant mes heures creuses _ javais été tres étonné de pas  trouver de cas dutilisation de cet api sur ce site

    ++

  • signaler à un administrateur
    Commentaire de x5man le 25/04/2005 13:32:49

    Et bah ca sera super cool si on partage la source dde ce viri  et qu'on la travaille ensemble :)
    j'attends ta reponse

    seya

  • signaler à un administrateur
    Commentaire de x5man le 29/04/2005 14:19:34

    Mais bien sur si se n'est pas un vrai viri car un vrai VirusMaker ne dit jamais j'ai codé telle ou telle virus :)

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS