Windows核心编程_添加开机自启动
Posted 17岁boy想当攻城狮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows核心编程_添加开机自启动相关的知识,希望对你有一定的参考价值。
添加开机自启动的方式有很多种,这里以:startup方式为例,在Windows用户目录下有一个Startup目录,这个目录下的程序会被Windows登入之后所启动,但是启动级别属于较低的,这个目录适合启动一些GUI程序,不适合开机启动一些优先级较高的服务!
这个方案只应用于当前用户
首先你需要预备几个知识点:
1.如何使用c语言获取环境变量
2.使用WinSDK创建快捷方式
具体思路:
在Windows中有一个用户变量是:userprofile,这个环境变量指向当前用户工作目录,我们首先得到这个环境变量的值,如何在附加\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup就可以了
Startup这个目录下的所有应用程序都会在Windows登入到当前用户之后去启动它,完整目录:
userprofile\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup
需要值得注意的是这个目录下应放快捷方式,不要将应用程序的依赖库都放到这个文件夹下,所以你需要将你的程序生成一个快捷方式到这个文件夹下就可以了,并且这个文件夹下是不需要管理员权限的。
如果你想快速访问这个文件夹可以通过Win+R弹出的运行窗口里输入:shell:startup就可以了
这个方法与Linux下的AutoRun目录类似
以上是关于Windows核心编程_添加开机自启动的主要内容,如果未能解决你的问题,请参考以下文章