关于网友提出的“ 请问如何自动开机并执行特定程序”问题疑问,本网通过在网上对“ 请问如何自动开机并执行特定程序”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 请问如何自动开机并执行特定程序
描述:本帖最后由 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