您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 请问如何自动开机并执行特定程序

请问如何自动开机并执行特定程序

来源:网络整理     时间:2016/7/25 20:26:09     关键词:

关于网友提出的“ 请问如何自动开机并执行特定程序”问题疑问,本网通过在网上对“ 请问如何自动开机并执行特定程序”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请问如何自动开机并执行特定程序
描述:

本帖最后由 Wolf0403 于 2008-12-04 13:32:21 编辑

如何实现定时开机,并自动运行运行某软件,如qq,IE等,然后过一段时间再自动关机 
这些过程要一连贯的执行,定时开机我知道是改BIOS的信息,自动运行我知道是改注册表或者放到"启动"那里,不过连起来就不懂了,请问如何实现呢?
解决方案1:

定时开机?
只要主板支持某种特殊的开机信号,比如时间信号、键盘信号、网卡信号、鼠标信号等,自己在BIOS里面设置就OK。至于键盘怎么定时按下,鼠标怎么定时动动,hmmm,和个摇的欢闹钟绑一起试试。
定时开机主要就是信号的发送问题
自动运行软件
win注册表里面的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
或者直接拖启动项里面

解决方案2:

shutdown后面是有参数的...可以选择多长时间后执行
我随便google了一下...贴上来了哈...
SHUTDOWN命令的语法格式:SHUTDOWN[-i/-l/-s/-r/-a][-f][-m[\\ComputerName]][-t XX][-c"message"][-d[u][p]:xx:yy] 
其中,各参数的含义为 
-i:显示图形界面的对话框 
-l:注销当前用户,这是默认设置 
-s:关闭计算机 
-r:关闭之后立即重新启动 
-a:终止关闭,除了-l和ComputerName外,系统将忽略其他参数。在超时期间,你只能使用-a 
-f:强制运行要关闭的应用程序 
-m:[\\ComputerName]指定要关闭的计算机 
-t:XX将用于系统关闭的定时器设置为XX秒,默认是20秒 
-c:"message"指定将在“系统关闭”窗口中的“消息”区域显示消息,最多可以使用127个字符,引号中必须包含消息 
-d:[u][p]:xx:yy列出系统关闭的原因代码 

解决方案3:

这很简单啊,直接调用关机命令就可以了,如果是定时关机只要在命令前加入一个时间延迟就行了,如sleep()就可以;

解决方案4:

定时开机只能指望bios支持了...至少我还不会改bios...
定时关机请参照shutdown命令...bat批处理都可以解决...不劳家C++了...
自动启动?  呵呵..改改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run就可以...运行reg都可以...也可以用api写进去...其实也可以不劳家C++...
后面两个bat批处理都可以解决...呵呵...最省力的办法...

解决方案5:

首先写注册表启动项,选择开机启动a.bat
程序中导出批处理a.bat
a.bat中写入(伪代码如下)
//定时关机:
system("shutdown -s -t +时间")
//定时启动某个软件:
system("at time commond");
//这个commond是启动特定软件的命令字符串
//比如at 23:30 C:\Program Files\eMule\eMule.exe
定时关机还有一个方法
用 at time命令 定时启动b.bat
b.bat中内容:
shutdown /l 
//如果是让机器重新启动则使用 
shutdown /r 
at 22:00 b.bat 


以上介绍了“ 请问如何自动开机并执行特定程序”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2921063.html

相关图片

相关文章