Delphi Windows启动项管理工具
Delphi 的注册表操作挺方便的,是用来搞定 Windows 的启动项管理。用TRegistry
组件,你能轻松读写启动项路径下的值,还能加上自己的应用做开机自启动。再搭配个备份恢复功能,就更保险了。
Windows 启动项的注册表键,像HKEY_CURRENT_USER\...\Run
和HKEY_LOCAL_MACHINE\...\Run
,用TRegistry
组件配合常规ReadString
和WriteString
,读取和修改都不难。代码也不长,响应也快。
备份注册表其实也蛮。你遍历一下相关的键值,把它们写进文件。恢复的时候再反过来操作一下就行了。注意啊,写注册表前最好加点错误检查,像是KeyExists
这些判断,加点保险总没坏处。
还有个点不能忽略——Unicode 文件的读写。如果你做的工具要支持多语言,必须考虑用TFile
、TFileStream
来 Unicode 文本。配合UnicodeTextReader
,读取各种语言内容都没啥问题。
除了注册表,其实还有启动文件夹路径,比如C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。你完全可以用 Delphi 做个小工具,让用户自己选是加注册表启动,还是复制快捷方式到那。
如果你正好在用 Delphi 搞系统相关的小工具,这套方法还挺值得一试的。尤其适合练手,顺便还能多了解下 Windows 背后的运行逻辑。
WinStartup.rar
预估大小:9个文件
WinStartup
文件夹
Main.ddp
51B
Main.dfm
16KB
Main.dcu
21KB
WinStartup.exe
504KB
WinStartup.dpr
194B
Main.pas
15KB
WinStartup.res
876B
WinStartup.cfg
434B
WinStartup.dof
2KB
222.65KB
文件大小:
评论区