---- C++ Builder3是由Borland公司于近年推出的新产品,支持可视化设计。喜欢使用BC3.1的人使用C++ Builder3真是轻车熟路。它的断点调试以及Watch功能都承袭了BC3.1的优良传统,调试程序很方便。众多热键都沿用了BC3.1的方案,上手十分容易。难怪它在测试阶段就获得了众多媒体的好评呢!有了好的开发工具,下面就要切入正题了。首先,我们来看看在Windows95、98环境下,程序实现开机自动运行的方法。根据有关资料,大致有以下三种方法:
---- 看上去,第一种方法是最容易实现的。由于所谓的"开始"程序菜单实际上是一个特殊目录下的特殊文件。其目录一般在C:\ Windows \ Start Menu \ Programs下。"启动"程序项的目录一般为C:\ Windows \ Start Menu \ Programs \ 启动。这样程序只要在把自身拷贝到此目录下就可以实现程序自动运行了。然而这里有个问题,如果出现特殊情况,"启动"程序项的目录不在理想目录下呢?自动运行显然无法实现了。要解决这个问题,我们可以利用注册表得到有关信息。在注册表HKEY_USERS\.Default\Software\Microsoft\Windows\ CurrentVersion\EXPlorer\Shell Folders下,读取Startup项的值就可以知道"启动"程序项的准确目录了。对于注册表的操作,C++ Builder3提供了TRegister类,使用十分方便。关于TRegister类的具体介绍,大家可以参考C++ Builder3的在线帮助,这里就不多阐述了。程序如下: