2009-07-02 8 views
2

J'essaie d'ajouter des informations à un VBscript qui permettra de déterminer si le moniteur (s) connecté à la machine actuelle est un écran LCD ou CRT. Je sais que je peux obtenir les informations EDID à partir de HKLM \ System \ CCS \ Enum \ DISPLAY mais je ne peux pas l'utiliser pour déterminer le type de moniteur. Et la seule information cohérente que je peux saisir des classes WMI Win32_DesktopMonitor, Win32_DisplayConfiguration, et Win32_VideoController sont la résolution de l'écran et le taux de rafraîchissement. Certaines résolutions d'écran sont généralement utilisées uniquement par les écrans LCD (comme les écrans larges), mais ce n'est pas fiable.Comment utiliser un VBscript pour déterminer si le (s) moniteur (s) connecté (s) à une machine est un écran LCD ou CRT?

Sans avoir à créer une table de noms de modèles, que puis-je faire pour déterminer si le moniteur est un écran LCD ou CRT?

Répondre

1

Si vous êtes sur Vista, vous pouvez descendre dans cette fonction - GetMonitorTechnologyType. Je suppose que ceci devrait être disponible pour VBScript via COM.

Questions connexes