背景:
前两天,我的一个舍友,我们的晶晶同学,一直在忙于科研。他使用的的工具是MATLAB,在仿真什么接收机接收信号。实在不懂啊...呵呵!由于程序要运行很长时间,且实验室晚上是要停电的,其本人早上还要睡会觉,于是乎,他不得不早点起来去实验室,把电脑打开,运行起程序来,然后再回去好好休息会。怀着对晶晶同学的一丝怜悯,且出于本人一贯乐于助人的作风。今晚本人想了一个自我感觉还不错的方法。
线索:
让电脑在指定的时间里自动打开,自动运行自己想要运行的软件。我们的晶晶是在搞科研,如果你想早上让电脑自动打开听会歌,当然也是可以的....(以下实现的是用VC6.0运行一个C++文件)
第一步:我们想要做的是怎么样让电脑在指定的时间里自动打开。其实大多数电脑是支持这项功能的。如果你的bios支持的话。
步骤如下:
1、开机进入BIOS,按上下箭头键找到“ power management set up”,按enter键进入,把“resume by alarm”改为“enabled”。在“date(of month ) alarm”中设置开启电脑的日期,在“time(hh:mm:ss) alarm”中设置开启时间。不同的电脑略有不同,相信你会的。
2、在电脑桌面上新建一个文本文档,里面内容为:
@echo off
start "C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE" "E:\hello.cpp"
wscript "C:\Documents and Settings\Administrator\桌面\按键.vbs"
注:我的VC安装目录是在C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE 这是我要打开的软件!E盘的hello.cpp是我要打开运行的文件。这是我要用上面的软件打开的文件。
保存文本文件,名字为“自动打开.bat”
3、在桌面上新建另一个文本文档,其内容为:
set objshell=createobject("wscript.shell")
wscript.sleep 3000 objshell.sendkeys"{F5}"
objshell.sendkeys"{ENTER}"
objshell.sendkeys"{ENTER}"
保存,文件名为“按键.vbs”
4、新建一个文件“自动打开.bat”的快捷方式。方法:右击文件“自动打开.bat”----发送到----桌面快捷方式。把快捷方式,复制到目录C:\Documents and Settings\Administrator\「开始」菜单\程序\启动 下。
这样,我想做的就做好了。
注意上面的文件“按键.vbs”里:
F5是指打开文件后模拟键盘按F5运行。VC6.0里按F5是运行程序的。
ENTER是按了回车键。这是因为运行前,对弹出的对话框做确定处理。不同软件的模拟情况不同,此处稍改即可。
下面是常用键:
空格键 " "
退格键 {BACKSPACE} 或 {BS} 或 {BKSP}
BREAK {BREAK}
DELETE {DELETE} 或 {DEL}
向下键 {DOWN}
向上键 {UP}
向左键 {LEFT}
向右键 {RIGHT}
END {END}
ENTER {ENTER} 或 ~
ESC {ESC}
TAB {TAB}
CAPS LOCK {CAPSLOCK}
HELP {HELP}
HOME {HOME}
INSERT {INSERT} 或 {INS}
NUM LOCK {NUMLOCK}
PAGE DOWN {PGDN}
PAGE UP {PGUP}
PRINT SCREEN {PRTSC}
SCROLL LOCK {SCROLLLOCK}
字母a {a}
...
字母z {z}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}