FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
connaitre la taille mémoire vidéo
connaitre la taille mémoire vidéo
Débuté par guest, 24 oct. 2005 14:25 - 2 réponses
Connectez-vous…
guest
#1
Posté le 24 octobre 2005 - 14:25
bonjour
j'aimerais par programmation connaitre la taille mémoire de ma carte vidéo !
comment faire ?
merci
Signaler
0
0
philippe.pasquali
#2
Posté le 24 octobre 2005 - 17:27
Utilise l'activeX "MSScriptControl.ScriptControl"
// Sur mon PC j'ai 65 536 Ko
InfoVideo est une chaîne = GetVideoInfo()
IF InfoVideo<>"" THEN
Trace("Taille mémoire de la carte vidéo : "+NumériqueVersChaine(Val(ExtraitChaîne(InfoVideo,6))/1024,"7dS")+" Ko")
END
// Informations sur les adaptateurs vidéo installé dans un PC
// Une ligne par adaptateur
// séparateur de champ chr(9) = TAB
// séparateur de ligne chr(13)+chr(10) = CRLF
FUNCTION GetVideoInfo(pComputerName=NetNomMachine())
objWMIService est un objet Automation "MSScriptControl.ScriptControl"
ProgrammeVbs est une chaîne
ResultatVbs est une chaîne
ProgrammeVbs += "Function InfoVideo(ComputerName)"+CRLF
ProgrammeVbs += "On Error Resume Next" +CRLF
ProgrammeVbs += "strComputer = ComputerName"+CRLF
ProgrammeVbs += "strResult = "+Caract(34)+Caract(34)+CRLF
ProgrammeVbs += "Set objWMIService = GetObject("+Caract(34)+"winmgmts:\\"+Caract(34)+" & strComputer & "+Caract(34)+"\root\cimv2"+Caract(34)+")"+CRLF
ProgrammeVbs += "Set colItems = objWMIService.ExecQuery("+Caract(34)+"Select * from Win32_VideoConfiguration"+Caract(34)+",,48)"+CRLF
ProgrammeVbs += "For Each objItem in colItems"+CRLF
ProgrammeVbs += "strResult = strResult & objItem.ActualColorResolution & chr(9)"+CRLF // 01
ProgrammeVbs += "strResult = strResult & objItem.AdapterChipType & chr(9)"+CRLF // 02
ProgrammeVbs += "strResult = strResult & objItem.AdapterCompatibility & chr(9)"+CRLF // 03
ProgrammeVbs += "strResult = strResult & objItem.AdapterDACType & chr(9)"+CRLF // 04
ProgrammeVbs += "strResult = strResult & objItem.AdapterDescription & chr(9)"+CRLF // 05
ProgrammeVbs += "strResult = strResult & objItem.AdapterRAM & chr(9)"+CRLF // 06
ProgrammeVbs += "strResult = strResult & objItem.AdapterType & chr(9)"+CRLF // 07
ProgrammeVbs += "strResult = strResult & objItem.BitsPerPixel & chr(9)"+CRLF // 08
ProgrammeVbs += "strResult = strResult & objItem.Caption & chr(9)"+CRLF // 09
ProgrammeVbs += "strResult = strResult & objItem.ColorPlanes & chr(9)"+CRLF // 10
ProgrammeVbs += "strResult = strResult & objItem.ColorTableEntries & chr(9)"+CRLF // 11
ProgrammeVbs += "strResult = strResult & objItem.Description & chr(9)"+CRLF // 12
ProgrammeVbs += "strResult = strResult & objItem.DeviceSpecificPens & chr(9)"+CRLF // 13
ProgrammeVbs += "strResult = strResult & objItem.DriverDate & chr(9)"+CRLF // 14
ProgrammeVbs += "strResult = strResult & objItem.HorizontalResolution & chr(9)"+CRLF // 15
ProgrammeVbs += "strResult = strResult & objItem.InfFilename & chr(9)"+CRLF // 16
ProgrammeVbs += "strResult = strResult & objItem.InfSection & chr(9)"+CRLF // 17
ProgrammeVbs += "strResult = strResult & objItem.InstalledDisplayDrivers & chr(9)"+CRLF // 18
ProgrammeVbs += "strResult = strResult & objItem.MonitorManufacturer & chr(9)"+CRLF // 19
ProgrammeVbs += "strResult = strResult & objItem.MonitorType & chr(9)"+CRLF // 20
ProgrammeVbs += "strResult = strResult & objItem.Name & chr(9)"+CRLF // 21
ProgrammeVbs += "strResult = strResult & objItem.PixelsPerXLogicalInch & chr(9)"+CRLF // 22
ProgrammeVbs += "strResult = strResult & objItem.PixelsPerYLogicalInch & chr(9)"+CRLF // 23
ProgrammeVbs += "strResult = strResult & objItem.RefreshRate & chr(9)"+CRLF // 24
ProgrammeVbs += "strResult = strResult & objItem.ScanMode & chr(9)"+CRLF // 25
ProgrammeVbs += "strResult = strResult & objItem.ScreenHeight & chr(9)"+CRLF // 26
ProgrammeVbs += "strResult = strResult & objItem.ScreenWidth & chr(9)"+CRLF // 27
ProgrammeVbs += "strResult = strResult & objItem.SettingID & chr(9)"+CRLF // 28
ProgrammeVbs += "strResult = strResult & objItem.SystemPaletteEntries & chr(9)"+CRLF // 29
ProgrammeVbs += "strResult = strResult & objItem.VerticalResolution & chr(13) & chr(10)"+CRLF // 30
ProgrammeVbs += "Next"+CRLF
ProgrammeVbs += "InfoVideo = strResult"+CRLF
ProgrammeVbs += "End Function"+CRLF
objWMIService>>Language("VBScript")
objWMIService>>Reset()
WHEN EXCEPTION IN
objWMIService>>AddCode(ProgrammeVbs)
DO
Erreur("Erreur dans le programme vbs...")
RENVOYER ""
END
ResultatVbs=""
WHEN EXCEPTION IN
ResultatVbs = objWMIService>>Eval("InfoVideo("+Caract(34)+pComputerName+Caract(34)+")")
DO
Erreur("Erreur d'execution du programme vbs")
RENVOYER ""
END
IF ResultatVbs<>"" THEN ResultatVbs = ResultatVbs[[1 sur Taille(ResultatVbs)-2]]
RENVOYER ResultatVbs
Signaler
0
0
philippe.pasquali
#3
Posté le 25 octobre 2005 - 13:21
Peut tu me donner le resultat de tes tests ?
Merci d'avance
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte