按键精灵脚本代码大全 按键精灵命令使用方法( 七 )


例子:
VBSCall GetCursorPos(mx,my) 把当前鼠标位置的x和y坐标放在变量mx和my中
[VBSCall GetPixelColor]
解释: 这个功能允许您得到指定位置的点的颜色,并保存在变量中
格式: color=GetPixelColor(x,y)
把坐标为(x,y)的点的颜色保存在字符串变量color中x和y是整数或者整数型变量
例子:
VBSCall GetCursorPos(x,y)
color=GetPixelColor(x,y)
VBSCall MessageBox(color) 得到当前点的颜色,并弹出对话框显示出来
[VBSCall InputBox]
解释: 这个功能可以弹出一个"输入"对话框,让脚本用户输入一些文字
格式: x=InputBox(提示用户的话,比如"请输入用户名")
把用户的输入内容保存在变量x中如果提示用户的话不是变量,别忘了加双引号.
例子:
x=InputBox("请输入用户名")
MessageBox(x) 让用户输入用户名,并显示出来
[VBSCall MessageBox]
解释: 这个功能允许您在脚本中弹出一个对话框,对话框的文字允许是变量
格式: VBSCall MessageBox(对话框中的文字)
如果对话框中的文字不是变量,别忘了加双引号
例子:
VBSCall MessageBox(CStr(i)) 把变量i的内容转换成字符串并显示出来
[VBSCall ReadMemory]
解释: 这个功能允许您得到当前活动程序的指定内存地址的值,并保存在变量中
格式: VBSCall ReadMemory(十六进制整数表示的内存地址,读取类型,value)
内存地址是类似于&H400000的十六进制整数,可以用游戏修改工具找到,别忘了在前面加&H表示十六进制"读取类型"可以是0,1或者2,分别表示读取一个字节,一个整数或一个长整数读到的值存放在长整型变量value中
例子:
VBSCall ReadMemory(&h400000,2,val)
MessageBox(CStr(val)) 从内存地址400000中读取一个长整数,并显示出来
[VBSCall RunApp]
解释: 利用这个功能,您可以很方便的启动一个本地的程序,或者打开一个文件
格式: VBSCall RunApp(要运行的程序或者文件)
如果程序路径不是变量,别忘了加双引号
例子:
VBSCall RunApp("notepad.exe") 启动Windows记事本程序
[VBSCall GetCursorShape]
解释: 这个函数得到当前鼠标的形状特征(用一个整数表示,对这个整数进行比较,相当于对鼠标形状进行比较)
格式: shape=GetCursorShape(保留值,目前请用0)
例子:
VBSCall shape=GetCursorShape(0)
If shape=old_shape
VBSCall MessageBox(shape)
EndIf
得到当前鼠标的形状,并和以前获得的鼠标形状old_shape进行比较rem
注:下面的VBS函数仅仅是为了保持兼容性而保留,不推荐使用!
[VBSCall Delay]
VBSCall Delay(iMilliSecond)
解释: 这个函数可以延时,单位是毫秒,支持表达式
提示: 按键精灵自带的Delay命令已经支持表达式,因此不推荐使用VBSCall Delay命令,此命令保留仅为了兼容以前的脚本.
[VBSCall SayString]
解释: 这个函数用来输入文本,支持变量.
格式: VBSCall SayString(Prompt)
提示: 按键精灵自带的SayString命令已经支持表达式,因此不推荐使用VBSCall SayString命令,此命令保留仅为了兼容以前的脚本.
[VBSCall SetCursorPos]
解释: 设置鼠标当前的位置
格式: VBSCall SetCursorPos(CursorX,CursorY)
提示: 按键精灵自带的MoveTo命令已经支持变量,因此不推荐使用VBSCall SetCursorPos命令,此命令保留仅为了兼容以前的脚本.
[VBSCall GetScreenResolution]
解释: 这个功能允许您得到当前屏幕分辨率,并保存在变量中
格式: VBSCall GetScreenResolution(cx,cy)
cx和cy都是整数型变量,分别表示当前分辨率的宽和高
例子:
VBSCall GetScreenResolution(cx,cy) 把当前屏幕分辨率的宽和高分别放在变量cx和cy中

推荐阅读