如何用MFC通过注册表来获取显卡的一些数据?包括比如型号、显存、驱动版本的数据。或者告诉我这些数据在注册表的哪些位置?

解决方案 »

  1.   

    基本上不可行
    用directdraw来获取吧
      

  2.   

    这个跟mfc没啥关系吧  就是api的问题  用在哪都可以吧  
      

  3.   


    是需要用到什么API函数吗?
      

  4.   


    我查找过 注册表里关于机型、CPU等的信息比较多 但是显卡、声卡等信息很少 几乎没有
    如果有的话可能我没看到 可不可以帮我看看。。
      

  5.   

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class   
    下面依此读取所有的项,直到找到Class键的值为Display(显卡)或MEDIA(声卡),   
    找到后读取下面的键值   
        
    也可以通过WMI来读取   
        
    如果在没有装驱动的情况下读取信息,估计需要通过读取主板bios,显卡bios等来得到。。
      

  6.   

    注册表的信息不够你需要的...
    参考http://support.microsoft.com/kb/102992/zh-cn