开机启动程序,在很多场合都会用到,尤其是那种在后台运行的程序。
效果图:
以上两幅图都用到了命令行启动程序,为了模拟开机启动或者其他程序调用此程序。
第一幅图:程序启动可以根据不同参数,执行不同的操作。如果是双击启动,就自动运行逻辑代码,如果是带特定参数启动,就自动运行逻辑代码。
第二幅图:winform 程序设置开机启动,模拟双击启动和开机启动的不同效果。
开机启动并自动运行方法:其实思路很简单,就是将程序添加到注册表中,这设置值的时候,加一个参数就可以了。然后程序在入口函数处判断启动参数,如果有启动参数,就走自动运行逻辑代码,如果没有,就只是程序启动,并不运行逻辑代码。
【Main参数】
在C/C++中,我们很明确的知道 main(int argc, char *argv[]/*, char *envp[]*/) 函数有两(三)个参数,第三个参数一般用得少,我是还没用到过。所以常见的都是用两个参数。第一个是参数个数,非负数。第二个是表示从执行环境传递给程序的各个实参。也就是说,我们要用程序入口参数,只需要判断argc的值,然后使用数组取argv的值就行。












