begin process at 2010 02 10 01:24:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > OBTENIR LA VERSION EXACTE DE WINDOWS, DITES MOI SI CE QUE J'AI FAIT MARCHE POUR TOUS LES WINDOWS :)

OBTENIR LA VERSION EXACTE DE WINDOWS, DITES MOI SI CE QUE J'AI FAIT MARCHE POUR TOUS LES WINDOWS :)


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Niveau :Débutant Date de création :24/08/2004 Date de mise à jour :28/08/2004 20:02:56 Vu / téléchargé :3 240 / 490

Auteur : akboy7015

Ecrire un message privé
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Ceci est une fonction qui donne la version exacte du Windows installé sur la machine sous forme de chaine de texte. Si je publie ce programme, c'est surtout pour que vous testiez ce programme et me dite s'il marche ou non pour toutes les versions de Windows possible....

Pour cela j'attend vos commentaires en précisant pour tel ou tel Windows si ça marche ou pas (sourtout pour les systèmes NT 3.51 et 4.0) , merci! :)



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   GetWinVersion
    •   GetWinVersion
      •   Release
        • GetWinVersion.exeTélécharger ce fichier [Réservé aux membres club]94 208 octets
      • GetWinVersion.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier11 336 octets
      • GetWinVersion.vcprojTélécharger ce fichier [Réservé aux membres club]3 412 octets
    • GetWinVersion.ncbTélécharger ce fichier [Réservé aux membres club]27 648 octets
    • GetWinVersion.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier929 octets
    • GetWinVersion.suoTélécharger ce fichier [Réservé aux membres club]9 728 octets

Télécharger le zip


 Historique

24 août 2004 13:46:30 :
Correction de l'ordonnancement des variables dans la structure VERSION_WINDOWS Remplacement de tous les strcpy en lstrcpy Simplification strcpy(sz, "") en sz[0]=0
28 août 2004 20:02:56 :
Correction d'une erreure grossière lors du remplissage de la structure d'info Traduction de la fonction en anglais (seulement les noms de variables) pour utilisation future

 Sources de la même categorie

Source avec Zip Source avec une capture [C/WIN32/WMI]SAVOIR SI UNE CLASSE COM EST INSTALLÉE par rt15
Source avec Zip Source avec une capture [C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE... par deck_bsd
Source avec Zip DÉTECTION DE LANCEMENT D'APPLICATION (WIN32, REGISTERSHELLHO... par buno
Source avec Zip Source avec une capture [C/WIN32] INJECTION DE DLL 2 MÉTHODES (REMOTETHREAD PROPRE &... par deck_bsd
PRODUCER CONSUMER C (WITHIN LINUX) par PCBill

Commentaires et avis

Commentaire de AlexMAN le 24/08/2004 11:58:07

Marche parfait chez moi, avec mm le sp installé :) (WinXP sp2)
Jvoulais te demander, c koi la difference entre strcmp et lstrcmpi, et aussi les autres fonctions, strcpy, lstrcpy..etc

merci

Commentaire de BruNews le 24/08/2004 12:39:24 administrateur CS

Inverse ces 2 membres de la structure:
BYTE  TypeProduit;
WORD  MasqueSuite;
Le WORD doit etre au dessus de BYTE sinon mauvais alignement des donnees et un jour tu chercheras vainement la raison du plantage.

strcpy(sz, ""); inutile, devient: sz[0] = 0;

Commentaire de akboy7015 le 24/08/2004 13:25:36

Merci BruNews pour ton conseil! Je vais corriger...

réponse a AlexMAN:

les fonctions avec 'i' (stricmp par ex.) ne font pas de comparaison majuscule/minuscule par apport a 'strcmp'

en ce qui concerne les fonctions avec un 'L' devant, il s'agit en fait des équivalents des fonctions sans 'L' devant mais font en fait partie de l'API Win32:
lstrcpy -> API Win32
strcpy -> Fonction standard

Mais je peux me tromper, a comfirmer...

Commentaire de BruNews le 24/08/2004 14:02:52 administrateur CS

exact.

Commentaire de PeOun le 26/08/2004 13:23:14

Version Windows: Microsoft Windows XP Professional  (Build 2600)

Version majeur:  5
Version mineur:  1
Numero build:    2600
Platforme:       VER_PLATFORM_WIN32_NT
Type produit:    VER_NT_WORKSTATION
Masque suite:    256


marche impec :)

Commentaire de Darrouck le 30/08/2004 08:44:56

Version window:Microsoft Window XP Professional (Build 2600)
Version majeur:  5
Version mineur:  1
Numero build:   2600
Platform:           VER_PLATFORM_VIN32_NT
Type produit:    VER_NT_WORKSTATION
Masque suite:   256

ça marche !

Commentaire de akboy7015 le 01/09/2004 17:43:46

Personne avec des système NT, 2000, 2003???

Commentaire de skyghis le 04/09/2004 00:34:47

Version Windows: Microsoft Windows Server 2003 family, Enterprise Edition  (Buil
d 3790)
Version majeur:  5
Version mineur:  2
Numero build:    3790
Platforme:       VER_PLATFORM_WIN32_NT
Type produit:    VER_NT_SERVER
Masque suite:    274


sur 2K3 ca roule :D

Commentaire de akboy7015 le 08/09/2004 22:00:41

C cool!faut dire, il y a tellement de version de Windows, c impressionnant...

Commentaire de cyberlewis le 14/09/2004 22:43:21

Marche avec WINDOWS 2000 PRO (technologie NT)

Version majeur: 5
Version mineur: 0
Numero build: 2195
Platforme: VER_PLATFORM_WIN32_NT
Type produit: VER_NT_WORKSTATION
Masque suite: 0

Commentaire de Dragonmaster le 29/09/2004 18:20:19

marche pas pour moi !

"Echec lors de la récupération............."

Win Me

Commentaire de Exilus le 25/10/2004 13:18:51

salut je suis en iut informatique et je dois faire un logiciel de recuperation de données physiques et sharware de l'ordinateur. Je galère un peu meme pas mal, je voulais savoir dans quelle bibliotheque se trouve le type OSVERSIONINFOEX que tu as déclaré.
parce que ca me créer une erreur a la compilation...
merci!

Commentaire de AlexMAN le 25/10/2004 15:13:51

windows.h devrait suffire. En IUT, tu as le 'droit' d'utiliser de telles librairies ? (car non standard).

Commentaire de Exilus le 25/10/2004 15:46:07

Merci, mais apparement je n'avais pas une mise a jours de cette librairie! c'est pour ca que ca ne voulais pas compiler!
La c'est dans un cadre de projet et donc on est autorisé tout a partir du moment ou ca marche!!

Commentaire de victorcoasne le 17/05/2006 14:40:54

Super !
10 !

Commentaire de lol55 le 21/06/2006 19:57:27

Ca marche! (Windows 2000 Service Pack 4 - NT)

Bravo ;-)

(Mais je comprend pas bien le code...)

Commentaire de SylvainSSiri le 23/04/2007 23:09:08

Microsoft Windows XP Professional Service Pack 2 <Build 2600>

Version Majeur: 5
Version Mineur: 1
Numero Build: 2600
Plateforme: VER_PLATFORM_WIN32_NT
Type de produit: VER_NT_WORKSTATION
Masque suite: 256

cela fonctionnne tres bien :)

Commentaire de snpier wolf le 31/01/2008 05:23:12

salut moi j'ais vista et sa marche pas dsl

Commentaire de Renfield le 31/01/2008 11:40:17 administrateur CS

voir la doc :
http://msdn2.microsoft.com/en-us/library/ms724451(VS.85).aspx

et une version a jour de ce code by Microsoft..

http://msdn2.microsoft.com/en-us/library/ms724429(VS.85).aspx

Commentaire de lol55 le 10/07/2008 16:17:23

Dragonmaster, tu dois obtenir le message d'erreur car ce code source peut fonctionner uniquement sous Windows 2000 au minimum puisque la fonction permettant de récupérer les informations (GetVersionEx) ne fonctionne qu'à partir de Windows 2000 comme c'est indiqué sur la MSDN :
http://msdn.microsoft.com/en-us/library/ms724451(VS.85).aspx
"Requires Windows Vista, Windows XP, or Windows 2000 Professional."

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales