⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windows注册表的使用技巧.htm

📁 对于学习很有帮助
💻 HTM
字号:
<html><head><style type="text/css"><!--.p9 {  font-family: "宋体"; font-size: 9pt}a        {text-transform: none; text-decoration: none;}a:hover {text-decoration: underline; color: #FF0000;}--></style><title></title></head><body background="di2001.jpg"><h3 align="center"><font COLOR="#AOAO99">Windows注册表的使用技巧</font></h3><table width="100%">  <tr>    <td><font color="0000FF"><a name="1">如何将你的程序放在Windows启动中:</a></font></td>  </tr>  <tr>    <td>      有时需要让Windows在启动时自动运行你的程序,如何在程序中实现呢?<br>        使用Regedit查找HKEY_LOCALMACHINE\Sodtware\Microsoft\Windows\CurrentVersion\Run,你会发现所有的Windows启动时调用的程序都在这里,于是你将你的程序增加在这里就可以了.名称为你的程序的标题,其值为你的程序的执行路径和文件名称.<br>        如Interbase:<br>         Interbase Server&quot;D:\Program     Files\Borland\IntrBase\BIN\ibserver.exe&quot;<br>     <br>        在程序中实现可以使用TRegIniFile或者使用TRegistry都可以.<br>        User Registry;<br>        Var<br>            RegF:TRegistry;<br>        begin<br>             RegF:=TRegistry.Create;<br>             RegF.RootKey:=HKEY_LOCAL_MACHINE;<br>            try<br>                      RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',True);<br>                  RegF.WriteString('Interbase Server',<br>                                            '&quot;D:\Program Files\Borland\IntrBase\BIN\ibserver.exe&quot;');<br>                   except<br>                        ...<br>                    End;<br>                    RegF.Close;<br>                    RegF.Free;<br>        end;<br>    </td>  </tr>  <tr>    <td><font color="0000FF"><a name="2">得到Windows用户名和序列号</a></font></td>  </tr>  <tr>    <td>如何得到Windows的用户名称和产品序列号呢?<br>    1. 可以用 WNetGetUser() 这个函数来得到 user name;<br>    2. Windows 95 的产品序号可以用 TRegistry 到 Registry Database 中找出来;<br>    // 取得用户名称<br>    function GetUserName: AnsiString;<br>    var<br>    lpName: PAnsiChar;<br>    lpUserName: PAnsiChar;<br>    lpnLength: DWORD;<br>    begin<br>    Result := '';<br>    lpnLength := 0;<br>    WNetGetUser(nil, nil, lpnLength); // 取得字串长度<br>    if lpnLength &gt; 0 then<br>    begin<br>    GetMem(lpUserName, lpnLength);<br>    if WNetGetUser(lpName, lpUserName, lpnLength) = NO_ERROR then<br>    Result := lpUserName;<br>    FreeMem(lpUserName, lpnLength);<br>    end;<br>    end; { GetUserName }<br>    // 取得 Windows 产品序号<br>    function GetWindowsProductID: string;<br>    var<br>    reg: TRegistry;<br>    begin<br>    Result := '';<br>    reg := TRegistry.Create;<br>    with reg do<br>    begin<br>    RootKey := HKEY_LOCAL_MACHINE;<br>    OpenKey('Software\Microsoft\Windows\CurrentVersion', False);<br>    Result := ReadString('ProductID');<br>    end;<br>    reg.Free;<br>    end;<br>    </td>  </tr>  <tr>    <td><font color="0000FF"><a name="3">如何在注册表中注册BDE</a></font></td>  </tr>  <tr>    <td>只拷贝BDE文件是不行的,还要写注册表:<br>    必需的注册表项目包括:<br>    1. BDE动态连接库文件位置设置<br>    Key : &quot;HKEY_LOCAL_MACHINE\Software\Borland\Database Engine&quot;<br>    Item : &quot;DLLPATH&quot;<br>    Value : BDE动态连接库文件所在位置,如&quot;C:\Program Files\Borland\Common     Files\BDE&quot;<br>    (打开&quot;C:\Program Files\Borland\Common Files\BDE\BDE32.hlp&quot;,<br>    查找&quot;Core Files&quot;即可了解BDE各动态连接库文件的作用)<br>    2. BDE语言驱动文件路径设置<br>    Key : &quot;HKEY_LOCAL_MACHINE\Software\Borland\BLW32&quot;<br>    Item : &quot;BLAPIPATH&quot;<br>    Value : BDE语言驱动文件所在路径,如&quot;C:\Program Files\Borland\Common     Files\BDE&quot;<br>    (BDE语言驱动就是那些*.BLL文件)<br>    3. 指定可用的BDE语言驱动文件<br>    Key : &quot;HKEY_LOCAL_MACHINE\Software\Borland\BLW32&quot;<br>    Item : &quot;LOCALE_LIB#&quot; (#表示数字, 如&quot;LOCALE_LIB1&quot;、&quot;LOCALE_LIB3&quot;等)<br>    Value : 指定各BDE语言驱动文件,如&quot;C:\Program Files\Borland\Common     Files\BDE\USA.BLL&quot;<br>    (一般必需的语言驱动文件有&quot;USA.BLL&quot;,&quot;EUROPE.BLL&quot;和&quot;FAREAST.BLL&quot;,为保险起见,建议将所有语言驱动都设置上。在安装了Delphi3的机器上,用Regedit打开注册表,一看你就明白了怎么设了)<br>    </td>  </tr></table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -