问题描述:
        
         想得到主板、显示器的型号,如优化大师所示。请高手赐教,不胜感激!        如:
        
        显示器 默认监视器(LG(韩国) LPL0C01)
        主板 Dell Inc.

解决方案 »

  1.   

    好像之前有人问过了,lz在CSDN上搜一下吧
      

  2.   

    硬盘:  
      static   int   WaitIde()  
      {  
            int       al;  
       
            while   ((al=inp(0x1F7))   >=0x80)   ;  
            return   al;  
      }  
       
      static   void   ReadIDE()  
      {  
            int       al;  
            int       i;  
            WORD     pw[256];  
       
            WaitIde();  
            outp(0x1F6,0xA0);  
            al   =   WaitIde();  
            if   ((al&0x50)!=0x50)   return;  
       
            outp(0x1F6,0xA0);  
            outp(0x1F7,0xEC);  
            al   =   WaitIde();  
            if   ((al&0x58)!=0x58)   return;  
       
            for   (i=0;i<   256;i++)    
                  pw[i]   =   inpw(0x1F0);  
      }  
       
      主板:  
      char   *p=(char   *)0xfec71;  
      char   sn[1024];  
      strcpy(sn,p);
      

  3.   

    感谢楼上两位的回复,请教下 eajum,你的获取主板信息是否对XP有效,我采用你的方法,strcpy(sn,p);会报内存错误。请指教。