
- 帖子
- 107
- 积分
- 126
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2011-2-7
|
本帖最后由 winsfly 于 2014-9-25 22:58 编辑
本人是一个cs1.5骨灰级玩家,常在全国各地玩的话,想写一个直接就可以进入服务器或者登陆器的vbs,效果:点击此vbs可以直接弹出一个对话框标题为请选择cs1.5的目录的对话窗口,然后复制我的脚本文件到此目录,并修改cs的分辨率和cdkey,最后直接运行cstrike.exe. 有些bat代码提供在此
reg add "HKCU\Software\Valve\CounterStrike\Settings" /f /v "EngineType" /t REG_DWORD /d 2
reg add "HKCU\Software\Valve\CounterStrike\Settings" /f /v "EngineModeW" /t REG_DWORD /d 1024
reg add "HKCU\Software\Valve\CounterStrike\Settings" /f /v "EngineModeH" /t REG_DWORD /d 768
reg add "HKCU\Software\Valve\CounterStrike\Settings" /f /v "EngineMode" /t REG_DWORD /d 7
reg add "HKCU\Software\Valve\CounterStrike\Settings" /f /v "key" /t "REG_SZ" /d 3333333333333 说明:上面都是cs的设置,进入cs就不用再烦人地去设置分辨率和cdkey了
xcopy *.* vbs中选择的目录变量\cstrike\ /y 说明:这一步是复制我的脚本文件到cs目录
vbs中选择的目录变量\cstrike.exe -noipx -console -game cstrike -numericping +connect 61.147.112.48:27066 +password 0 说明:运行cs游戏并直接连接网上的服务器ip
下面是我搞了好久卡在复制脚本文件的那里了(objpath变量引用错误):
Const MY_COMPUTER = &H11&
Const WINDOW_HANDLE = 0
Const OPTIONS = 0
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(MY_COMPUTER)
Set objFolderItem = objFolder.Self
strPath = objFolderItem.Path
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.BrowseForFolder _
(WINDOW_HANDLE, "Select a folder:", OPTIONS, strPath)
If objFolder Is Nothing Then
Wscript.Quit
End If
Set objFolderItem = objFolder.Self
objPath = objFolderItem.Path
set fso=CreateObject("Scripting.FileSystemObject")
fso.copyfile "*.*","objPath\" 就是这一步出错了,提示目录不存在或者错误,我的意思就是复制当前vbs所在目录下所有文件到vbs选择的cs目录变量 |
|