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核心编程_添加开机自启动的主要内容,如果未能解决你的问题,请参考以下文章

Windows核心编程_添加开机自启动

Windows核心编程_设置Windows开机自动登录

Windows核心编程_设置Windows开机自动登录

Windows核心编程_设置Windows开机自动登录

Windows添加自定义开机用户登录启动程序

开机自启脚本