WinXP自动开机登陆WoW bat实现

(编辑:jimmy 日期: 2024/12/25 浏览:2)

现在5区排队情况严重,我平时6点回家上魔兽,一般9点才能进入游戏,为了不迟到,昨晚花了2小时设置了下winxp系统的自动启动到运行魔兽世界排队,现在向大家分享下,方便上班的朋友按时raid。 
下面介绍: 
第一步:设置自动定时开机 
全天的自动计划当然要先从开机做起了。首先要确保所使用主板的高级电源管理设置必须支持这个功能,不过好在现在的大多数主板均支持定时开机,具体操作步骤如下: 
步骤一:启动系统按Del键,进入BIOS设置画面,然后选中“Power Management Features”(电源管理设置)后回车进入。在电源管理窗口中找到“Restore on AC/Power loss”项,并按回车键,然后通过方向键设置其值为“Power on” 
步骤二:选中“Resume ON RTC Alarm”并按回车键,接着通过方向键将其值设置为“Enable” 
步骤三:选中“RTC Alarm Date”项按回车,然后将其值设为“EveryDay”,表示每天都进行一样的操作。按照同样的方法,分别将“RTC Alarm Hour”、“RTC Alarm Hour”、“RTC Alarm Minute”及“RTC Alarm Second”设置为“17”、“0”和“00“,这分别表示自动开机的时间为下午“5:00:00”。全部设置结束后按F10键,保存所有设置并重新启动系统即可 
小提示:由于不同主板的BIOS都不一致,而有些主板的BIOS设置可能会与上面的步骤不完全相同,但只要记住在电源管理选项中找到“Wake up”字样的设置项,其多半就是设置定时开机的选项,找到并进入后即可按照以上方法进行设置了 

第二步:自动登录系统 
电脑实现了自动开机,但并不能保证能自动登录系统,那么可以通过修改注册表的方法来实现Windows XP系统的自动登录 
步骤一:在“运行”窗口中输入“regedit”,打开“注册表编辑器”,并在左侧窗口中依次展开 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]键 
步骤二:在右方窗口中找到“DefaultUserName”子键并双击。在弹出的“编辑字符串值”窗口中将“数值数据”设置为用户登录帐户名称,如果不存在“DefaultUserName”,那么可以在右侧窗口空白处点击鼠标右键,然后依次点击“新建”→“字符串值”,接着将“新值#1”重命名为“DefaultUserName”后进行更改即可; 
步骤三:在右侧窗口中找到“DefaultPassword”(如果不存在,可以按照新建“DefaultUserName”的方法创建该键值)并双击,在随后弹出的编辑字符串值窗口中将其值设置为登录系统时所用帐户的密码 
步骤四:按照以上的方法,我们在右侧窗口中新建一个名为“AutoAdminLogon”键值,并将其数值设置更改为“1”,最后退出注册表并重启系统即可实现自动登录 

第三步:自动拨号上网 
我是采用ADSL宽带上网的方式,让系统在登录时自动实现拨号上网的操作吧 
步骤一:运行桌面上的“ADSL”拨号快捷图标,然后在拨号窗口中输入ADSL上网的用户名及密码,接着钩选“为下面用户保存用户名和密码”及“任何使用此计算机的人”两个选项 
步骤二:点击“属性”按钮,然后点击“选项”标签,在此标签页中撤消对“提示名称、密码和证书等”选项的钩选 
步骤三:现在选中桌面上的ADSL快捷图标并按住鼠标左键不放,直到将其拖动到“开始→所有程序→启动”项中即可 

第四步:自动运行魔兽程序并登录 
新建一个文本文件,把下面的代码(不包括括号部分)保存为WOW.VBS,然后把WOW.VBS放到“开始→所有程序→启动”项,就可以了 
复制代码 代码如下:dim wshshell,WowPath 
WowPath="E:\Worldo~1\WoW.exe"(这里是魔兽的启动路径,注妖怪发的贴中这里设置有误,我这个路径是测试通过的。我系统的默认路径是d:\world of warcraft\wow) 
SET WSHSHELL=WSCRIPT.createobject("wscript.shell") 
wscript.sleep 60000 
wshshell.run WowPath 
wscript.sleep 15000 
wshshell.appactivate "魔兽世界" 
wshshell.sendkeys "游戏帐号" 
wscript.sleep 2000 
wshshell.sendkeys "{TAB}" 
wshshell.sendkeys "游戏密码" 
wscript.sleep 2000 
wshshell.sendkeys "{enter}" 
完成上述步骤后就大功告成
有设置0——31选项的是指每个月的几号排队,你输入7就是每个月的7号排队,我们应该输入0——就是每天都排,你说你周末要出去玩不想排?OK,电源拔了就好了