如何得知電腦的硬體和軟體的配置(100分)

  • 主题发起人 主题发起人 dfeng_shen
  • 开始时间 开始时间
D

dfeng_shen

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,<br>&nbsp; &nbsp;在DELPHI程序中,我想得到電腦的硬體和軟體配置,是否要以通<br>過API函數來實現.
 
你这个问题是不是有些大了?硬件配置拿眼睛看,软件实际上几乎等于没办法说配置的问题。<br>最好等你有具体细节再问,要不大家没法回答,只能灌水了。
 
你可用注册表对象对注册表进行读操作,读出相应键值,便可得知相应的硬件配置信息.软件注册的也应如此<br>至于具体的主键名我现在一时记不起,你查一些资料或与我联系.
 
注册表不是万金油!我用的很多小软件就不在注册表写垃圾的,所以我说这个基本没有答案。
 
&nbsp;仅仅是读出注册表的对应主键,而并非往注册表里加东西<br>
 
你想得到那些配置呀?范围太广了把
 
<br>    User Registry; <br><br>    Var <br>      MyReg:TRegistry; dname:sting;<br><br>    begin <br>         MyReg:=TRegistry.Create; <br>         MyReg.RootKey:=HKEY_LOCAL_MACHINE; <br>        try <br>           if  MyReg.OpenKey('HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Display/0001',false); <br><br>             &nbsp;then<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dname:=MyReg.ReadString('DriverDesc'); {取得显卡信息}<br>               except <br>                    ... <br>                End; <br>               MyReg.Close; <br>               &nbsp;MyReg.Free; <br>    end; <br><br>看看我的注册表,得到启示没?其他配置也同理,先打开你的注册表看看吧<br>[HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Display/0001]<br>"DriverDesc"="NVidia RIVA128 / RIVA128ZX"<br>"InfPath"="C://WINDOWS////INF//NV3DISP.inf"<br>"InfSection"="NV3"<br>"MatchingDeviceId"="PCI//VEN_12D2&amp;DEV_0018"<br>"ProviderName"="NVidia"<br>"Ver"="4.0"<br>"DevLoader"="*vdd"<br>"DriverDate"="08-18-199<br>
 
注册表对那些绿色软件可不行啊!
 
多人接受答案了。
 
后退
顶部