begin process at 2012 02 13 20:42:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Modules

 > IMPOSEZ UNE CONFIGURATION MATÉRIELLE MINIMALE POUR VOS APPLIS, CONTRÔLES ET RESSOURCES

IMPOSEZ UNE CONFIGURATION MATÉRIELLE MINIMALE POUR VOS APPLIS, CONTRÔLES ET RESSOURCES


 Information sur la source

Note :
9,2 / 10 - par 5 personnes
9,20 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Modules Classé sous :classe, materiel, configuration, restriction, afck Niveau :Débutant Date de création :17/01/2006 Date de mise à jour :17/01/2006 18:34:44 Vu / téléchargé :4 970 / 926

Auteur : PCPT

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Le temps passe, le matériel évolue, et on a tendance à croire que chaque PC a la meilleure configuration possible...
voici une manière rapide de tester l'OS, la mémoire vive, la fréquence processeur, la mémoire graphique, et la présence d'une carte son.

çà serait dommage de passer des semaines sur un projet pour qu'il plante uniquement parce que, par exemple, la carte graphique client est juste de 16Mo?!
Dur dur pour la crédibilité non?

comme d'hab, à vos claviers ;)

Source

  • ' tester la version de Windows et du SP installé
  • Option Explicit
  • Private AfConfig As New Cls_Config
  • '
  • Private Sub Form_Load()
  • MsgBox AfConfig.GetConvertedVersion(AfConfig.GetWindowsVersion)
  • Set AfConfig = Nothing
  • Unload Me
  • End Sub
'   tester la version de Windows et du SP installé
Option Explicit
Private AfConfig As New Cls_Config
'
Private Sub Form_Load()
    MsgBox AfConfig.GetConvertedVersion(AfConfig.GetWindowsVersion)
    Set AfConfig = Nothing
    Unload Me
End Sub

 Conclusion

pas de bug mais, cf code ci-dessus, j'ai besoin du plus de testeurs possible pour la version de Windows.
alors n'hésitez pas à me tenir au courant du résultat en m'indiquant votre version ainsi que le Service Pack ;)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

17 janvier 2006 18:34:44 :
screenshot + modif de l'exemple (Mod_Main)

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) [VB2008] OBSERVER L'ACTIVITÉ INPUT (CLAVIER SOURIS) DE L'UTI...
Source avec Zip Source avec une capture PUBLIC SHARED SANS MODULE - VARIABLE SINGLETON : IDENTIFICAT...
Source avec Zip Source avec une capture RÉCUPÉRATION DES IMAGES SYSTÈME DEPUIS LEUR EXTENSION OU LEU...
Source avec Zip Source avec une capture FILE FOLDER LOCKER - BLOQUER (ET DÉBLOQUER) L'ACCÈS À CERTAI...
Source avec Zip Source avec une capture FOLDER HELPER - DOSSIERS SPECIAUX, MANIPULATION DE DOSSIERS,...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CRYPTAGE ET DECRYPTAGE par jerichez
Source avec Zip Source avec une capture Source .NET (Dotnet) EXEMPLE MODBUS POUR MODULES ADAM, BECKHOFF, WAGO par mnmsjaune
Source avec Zip Source .NET (Dotnet) CRÉER SON PROPRE DESIGNER COMME CELUI DE VISUAL STUDIO par ShareVB
Source avec Zip Source .NET (Dotnet) CONVERSION UTM VERS LAT/LONG par BarresLTD
Source avec Zip CPROPGROUP : COLLECTION FAITE MAISON par Flocreate

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RECEVOIR L'ÉVÈNEMENT _MOUSEMOVE SUR DES CONTRÔLES QUI NE LE ... par PCPT
Source avec Zip Source avec une capture MESURER LA TAILLE D'UNE CHAÎNE EN PIXELS [MODULE DE CLASSE] par PCPT
Source avec Zip Source avec une capture PRESSE-PAPIER TEXTE POUR VBA [MODULE DE CLASSE] par PCPT
Source avec Zip Source avec une capture CONVERTIR BMP VERS JPG PAR API [MODULE DE CLASSE] par PCPT
Source avec Zip Source avec une capture MENU EN POPUP AVEC IMAGES SANS PASSER PAR LE CRÉATEUR DE MEN... par PCPT

Commentaires et avis

Commentaire de bouv le 17/01/2006 10:08:17

PB chez moi, il m'indique que j'ai 191 Mo de RAM alors que j'en ai 196.

Ma config :

WinWX Pro SP2.
Sempron 2400 @ 2100 Mhz
256 Mo partagé (192 Mo de Vive et 64 Mo de Graphique)
Carte son intégrée

Par contre pour la graphique, il trouve bien les 64.
J'espère que cela pourra t'aider. Si tu as besoin de plus d'infos dis le moi.

Commentaire de kev900001 le 17/01/2006 10:27:22

slt moi il m'indique rien juste que ma config et superieur

Commentaire de bouv le 17/01/2006 10:55:28

KEV900001>>Rien n'est réellement indiqué. Je suis entré en mode debug pour voir les valeurs qu'il trouve.

++

Commentaire de PCPT le 17/01/2006 18:04:02 administrateur CS

Kev-> dans le mod_Main, la première partie de code est acôtée. c'est cette parti qui retourne la configuration exacte.
la 2e quant à elle est l'exemple de fonctionnement final.
j'inverserai dans la mise à jour....

Bouv-> oui j'ai besoin de plus d'infos^^
WinWX? simple faute de frappe?
pour la RAM, mis à part qu'on renvoie l'arrondi inférieur, il y a toujours une petite différence (souvent non-significative). 191 me semble donc normal. combien le gestionnaire t'indique t'il?

le code fourni dans le bloc "[-]Source" ci-dessus est celui principalement qui méritera des modifs selon les versions. j'attend donc vos réponses.

et dites moi si je n'ai pas été assez clair.
@+
PCPT  [AFCK]

Commentaire de PCPT le 17/01/2006 18:38:12 administrateur CS

modification de l'exemple, y'a plus qu'à executer ;) (cf screenshot)

Commentaire de bouv le 17/01/2006 18:54:55

PCPT>>Oui simple faute de frappe, il s'agit de WinXP SP2 !
2ème faute de frappe, j'ai mis 196 sur la premiere ligne de mon premier post au lieu de 192.

Sinon, dans les propriétés système, j'ai bien 192 Mo.
mRam.dwTotalPhys me renvoi 200785920
Donc 200785920 / 1024 / 1024 = 191,484375
il s'agit bien d'une question d'arrondi.

++

Commentaire de PCPT le 17/01/2006 20:43:44 administrateur CS

ok merci, donc tout est normal ;)
est-ce que "MsgBox AfConfig.GetConvertedVersion(AfConfig.GetWindowsVersion)" te renvoie bien la chaîne correcte stp?

Commentaire de bouv le 17/01/2006 21:27:48

Oui la chaine est correct. Tout est OK.
J'ai pas encore noté. Donc 10/10

Commentaire de ratala le 17/01/2006 22:24:58

Je suis sous VB5 et s'a na pas l'air de marcher...

Commentaire de Nocturne le 18/01/2006 11:21:52

Sous Win98, je n'ai pas de frequence proc, de Ram Graphique par Reg ou par WMI.

AfconfigProc = 0 Mhz 'Pas ok, j'ai un PIII 500 Mhz
AfConfig = True 'Ok
Mémoire vive = 383 Mo 'Ok
Ram Graphique par Reg = 0 Mo 'Pas Ok, j'ai 128 Mo carte graphique AGP
Ram Graphique par WMI = 0 Mo 'Pas Ok
Version Windows :
Enum = 14220, Chaîne = "Windows 98 Seconde édition" 'Ok

J'espère que cela pourra t'aider.
++

Commentaire de PCPT le 18/01/2006 19:59:30 administrateur CS

Bouv -> merci ;)
Ratala -> classe faite en VB6. désolé pour ta version, je n'ai aucune solution à te proposer.
Nocturne -> merci oui, je m'en suis aperçu hier également. pour WMI, c'est normal ; non présent par défaut, indiqué en commentaire dans la classe.
et les clefs proc et mémoire graphique sont soit absentes du registre, soit juste différentes. si quelqu'un a une piste, je suis preneur.
je continue à chercher de mon côté.
testé également sous W2K Pro SP4 avec succès.

merci pour vos tests et commentaires ;)

Commentaire de EMSIEN le 18/01/2006 21:35:03

De Mon Coté ça marche,je trouve que c'est une Très Bonne idée.
http://ntic.blogspirit.com

WinXP Pro SP2.
P4 2.8 Ghz
256 Mo
64 Mo Graphique

Commentaire de jack le 19/01/2006 14:51:08 administrateur CS

Salut pcpt
J'ai mis un peu de temps à tester ...
Les infos indiquées sont correctes (on ne rit pas) :
  Horloge Proc = 299 Mhz
  Carte son = Vrai
  Mémoire Vive = 159 Mo
  RAM Graphique par REG = 8 Mo
  RAM Graphique par WMI = 0 Mo
  Version de Windows : Enum = 24171,
             Chaîne = Windows NT 4.0 WorkStation SP6

Commentaire de jack le 19/01/2006 14:52:17 administrateur CS

Salut pcpt
J'ai mis un peu de temps à tester ...
Les infos indiquées sont correctes (on ne rit pas) :
  Horloge Proc = 299 Mhz
  Carte son = Vrai
  Mémoire Vive = 159 Mo
  RAM Graphique par REG = 8 Mo
  RAM Graphique par WMI = 0 Mo
  Version de Windows : Enum = 24171,
             Chaîne = Windows NT 4.0 WorkStation SP6
Très bonne idée, oui.

Commentaire de reacen le 10/03/2009 04:31:29 9/10

Trop simple et rapide, sauf que:

RAM Graphic par WMI: Sa met du temps pour charger ...
La 1ere fois, Sa a vraiment pris du temps ...
(Je m'attendais au debut a un: Signaler ce problème a Microsoft/Envoyer ou ne pas envoyer)

Pourquoi ça ?

Sinon:

CPU = 2793 Mhz
Carte = Vrai
Mémoir Vive = 1,98 Go
RAM GRAPH REG = 512 Mo
RAM GRAPH WMI (apres 2ans:) = 512 Mo

Chaine = Xp pro sp2



Sinon je veu savoir a quoi sert le Enum (au dessus de Chaîne) ?

Commentaire de PaTaTe le 04/07/2009 06:45:15

Personnellement je suis tombé sur un os. A priori ce code déconne un peu quand à la détection de Windows Vista.

Commentaire de PCPT le 04/07/2009 09:03:11 administrateur CS

peux-tu m'indiquer les résultats que tu as eu stp?
j'essayerai de corriger si nécessaire

(logiquement rien ne "déconne", certaines chaînes n'existaient juste pas... il y a trois ans et demi)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Sauver une configuration [ par seb ] comment faire pour garder en memoire, apres avoir cocher une boite, une variable, lors d'une session precedente ? Erreur CLASSE NON INSCRITE ??? [ par christophe ] Lors du lancement de mon appli une erreur-2147221164 Classe non inscriteapparait.Mon appli interroge une base access 97Puovez vous m'aiderChristopheCh Sérialiser des classes [ par Phil ] Salut,je n'arrive pas à trouver une solution pour sérialiser et surtout désérialiser une classe ou une collectionLe but recherché est de pouvoir se pa format date du panneau de configuration [ par funtay ] Je voudrais savoir quel fonctions utilisées pour pouvoir changer le format date du panneau de configuration configuration d'imprimante [ par Cédè ] J'ai besoin de deux chose (en vb6)1 quel fonction permet de modifier les marges d'une feuille,pour pouvoir imprimer le plus près possible des bords de Constructeur dans module de classe [ par antho ] Bonjour,Je voudrais savoir s'il est possible de passer des paramètres à un constructeur dans une classe VB. L'événement Class_initialize ne prend pas ERR 713 / CLASSE NON ENREGISTREE??? [ par ceyquem ] "713 : La classe n'est pas enregistrée. Recherche d'un objet avec CLSID:{00000010-0000-0010-8000-00AA006D2EA4}Une erreur interne est survenue, vous po Help sur un exercice à faire avec Visual Basic ! [ par Guillaume ] Bonjour à tous.Qui pourrait m'aider pour le problème suivant :C'est un travail sur la table "classe" d'une base de données Access "eleves.mdb" ; j'ai URGENT SVP : composant com [ par nico ] j'ai crée un module de classe d'accés au données dans un projet exe standart et j'ai crée l'executable.Quand je l'installe sur mon poste ça marche mai membre statique comme en java [ par Ankaïr ] Bonjour,je désespère de trouver une solution. (ça commence bien ;o) )J'ai une classe et j'aimerais lui attribuer un membre statique, c'est à dire que


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,310 sec (3)

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