SAVOIR L'OS (AVEC LE REGISTRE)

NHenry Messages postés 15116 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 9 mai 2024 - 19 mai 2005 à 12:27
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013 - 22 mars 2008 à 12:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31448-savoir-l-os-avec-le-registre

VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
22 mars 2008 à 12:18
ok!!!, super merci beaucoup
cs_et1 Messages postés 250 Date d'inscription vendredi 14 janvier 2005 Statut Membre Dernière intervention 27 janvier 2011 10
21 mars 2008 à 22:11
Bonsoir,
Pas besoin de zip, juste faire un copier/coller du code la ou tu veux. (dans l'évenement du click sur un bouton par exemple)
@+
VestaX Messages postés 374 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 24 avril 2013
21 mars 2008 à 17:23
salut!!! ca a l'air interessant, mais serait-il possible d'avoir le .zip ? je sais j'abuse, mais je débute depuis tout juste 1 semaine, et j'ai encore du mal :(

merci d'avance
cs_et1 Messages postés 250 Date d'inscription vendredi 14 janvier 2005 Statut Membre Dernière intervention 27 janvier 2011 10
20 mai 2005 à 09:35
Bonjour, j'ai programmé le code avec vb.net, c'est pour cela que j'ai mis "Dim r" au lieu de "Set r".
Le code ne présise pas tous sur les OS, mais voici ce qu'il indique :
-Microsoft Windows 95
-Microsoft Windows 98
-Microsoft Windows ME
-Microsoft Windows 2000
-Microsoft Windows NT
-Microsoft Windows XP

J'ai mis ce code car il est clair et simple, mais tu as raison, le code de jeremy6381 est mieux.
A +
cs_Fraggy Messages postés 95 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 2 juin 2010
20 mai 2005 à 02:52
Bonjour,

pour être complet il faut remplacer :
- dim r = createObject("WScript.Shell") par
- Set r = createObject("WScript.Shell")
Comme cette source s'adresse aux débutant, il faut également ajouter la référence
"Microsoft Scripting Runtime" (==> Menu Projet - Références)

Ta source fonctionne mais n'est pas précise quant à l'os utilisé.
Je te recommence donc d'aller voir la sources (http://www.vbfrance.com/code.aspx?ID=21392)de jeremy6381 qui détecte via un Module, l'os exacte utilisé.
Son système détecte les OS suivants :

- Windows 95
- Windows 95 OSR-2
- Windows NT 4.0 workstation
- Windows NT 4.0 Server
- Windows 98
- Windows Millenium
- Windows 2000 Professionnel
- Windows 2000 Server (Server / Advanced server / DataCenter)
- Windows XP Professionnel
- Windows XP Familial
- Windows 2003

Néanmoins un débutant appréciera de pouvoir comprendre comment fonctionne la Base De Registre graceà ta source ;)
cs_et1 Messages postés 250 Date d'inscription vendredi 14 janvier 2005 Statut Membre Dernière intervention 27 janvier 2011 10
19 mai 2005 à 18:30
OK, Merci
NHenry Messages postés 15116 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 9 mai 2024 159
19 mai 2005 à 12:27
tes # If NTXP = "" Then
# Else
# os = NTXP
# End If
peuvent etre remplacés par
# If NTXP <> "" Then
# os = NTXP
# End If
Rejoignez-nous