编一个C++程序,开机就自动运行该程序的代码应该怎么编写?

就像有些软件可以设置开机自动运行一样,程序要实现这一功能的代码应该如何编写?求讲解和示例程序,想学一下,谢谢大家了~

直接修改注册表,添加开机启动项,不需要程序,直接打开注册表 打开命令 REGEDIT。。。。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run的位置添加一个新项,将路径填上,程序名填上就行了。。。。
如果你非要写成程序,windows有注册表读写的API,网上查查,你调用一下就行了,也挺简单的,不过你最好程序写好点,别添加错地方就麻烦了。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-18
是dos下的还是windows下的?
dos下很便捷,在主函数main(int ac,char *agv[])中将agv[0]字符串写入系统盘根目录下的autoexec.bat中并单独为一行即可。
windows下,则要修改注册表启动项,即通过ParamStr()函数将主程序的全文件名信息析出,
打开注册表用户主键下的software\microsoft\winodws\currentversion\run键下,新建一个字符串型的项目名字,然后将上面析出的欲运行的程序的文件全名写入新建项目的数据中,开机即可。本回答被提问者和网友采纳
相似回答