close
VBS命令


VBS命令
 
[VBSCall Delay]
腳本停止執行一段時間,支持變量
[VBSCall FindCenterColor]
從屏幕某個區域的中間開始找色
 
[VBSCall FindColor]
在屏幕指定區域從左到右找色
[VBSCall FindColorEx]
模糊找色功能
[VBSCall FindPic]
找圖片,可設定相似度
 
[VBSCall GetCursorPos]
獲得當前鼠標的坐標
[VBSCall GetPixelColor]
獲得指定位置點的顏色
 
[VBSCall GetScreenResolution]
獲得當前屏幕分辨率
 
[VBSCall InputBox]
"彈出"對話框允許用戶輸入文字
[VBSCall MessageBox]
彈出對話框,支持變量
[VBSCall ReadMemory]
讀取本機指定內存地址的數值
[VBSCall RunApp]
運行一個程序,或打開一個文件
[VBSCall SayString]
輸入文本.
[VBSCall SetCursorPos]
設置鼠標位置
[VBSCall GetCursorShape]
獲得鼠標形狀

 

[VBSCall FindCenterColor]
解釋: 這個功能允許您在屏幕的某個區域從中心開始查找指定的顏色,並把找到的坐標保存在變量中
格式:
VBSCall FindCenterColor(left,top,right,bottom,c,x,y)
在區域內從中心到外圍找顏色為c的點,把坐標保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
顏色是類似於"0000FF"的字符串,如果不取變量,別忘了加雙引號
如果沒有找到這個顏色,則x和y的值都被置為-1
例子
VBSCall FindCenterColor(0,0,800,600,"0000FF",x,y)
If x>=0 and y>=0
MoveTo x y
EndIf
在區域(0,0,800,600)中找紅色("0000FF")的點,如果找到,則把鼠標移動到這個點


 


[VBSCall FindColor]
解釋: 這個功能允許您在屏幕的某個區域從左到右、從上到下的查找指定的顏色,並把找到的坐標保存在變量中
格式:
VBSCall FindColor(left,top,right,bottom,c,x,y)
在區域內從左到右,從上到下找顏色為c的點,把坐標保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
顏色是類似於"0000FF"的字符串,如果不取變量,別忘了加雙引號
如果沒有找到這個顏色,則x和y的值都被置為-1
例子
VBSCall FindColor(0,0,800,600,"0000FF",x,y)
If x>=0 and y>=0
MoveTo x y
EndIf
在區域(0,0,800,600)中找紅色("0000FF")的點,如果找到,則把鼠標移動到這個點


 


[VBSCall FindColorEx]
解釋: 這個功能允許您在屏幕的某個區域模糊查找指定的顏色,並把找到的坐標保存在變量中
格式:
VBSCall FindColorEx(left,top,right,bottom,c,type,similar,x,y)
在區域內找顏色為c的點,把坐標保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
顏色是類似於"0000FF"的字符串,如果不取變量,別忘了加雙引號
type表示查找方式。0為從上往下,從左往右找;1為從中心往外圍找
similar為相似度,取0.3到1之間的小數。數值越大,對相似度要求越嚴格。推薦取0.8
如果沒有找到這個顏色,則x和y的值都被置為-1
例子
VBSCall FindColorEx(0,0,800,600,"0000FF",1,0.8,x,y)
If x>=0 and y>=0
MoveTo x y
EndIf
在區域(0,0,800,600)中,從中間開始找接近紅色("0000FF")的點,如果找到,則把鼠標移動到這個點


 


[VBSCall FindPic]
解釋: 這個功能允許您在屏幕的某個區域查找指定相似度的圖片,並把找到的坐標保存在變量中
格式
VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)
在區域內從左到右,從上到下找文件名為filename的bmp文件,把找到的坐標保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
filename是一個bmp格式的圖片,需要您自己抓取,最好是24位,把邊緣都設為單一的顏色
similar為相似度,取0.5到1之間的小數。數值越大,對圖片的相似度要求越嚴格,速度也越快。推薦取0.9
如果沒有找到圖片,則x和y的值都被置為-1
推薦使用周圍顏色單一的圖片
例子
VBSCall FindPic(0,0,1023,767,"1.bmp",0.9,x,y)
If x>=0 and y>=0
MoveTo x y
EndIf
在區域(0,0,1023,767)中找與文件1.bmp中的圖形比較接近的地方,如果找到,則把鼠標移動到這個地方
6.30版之後,找圖的文件路徑可以直接引用附件中的圖片,不需要釋放,例子
VBSCall FindPic(0,0,1023,767,"Attachment:\1.bmp",0.9,x,y)


 


[VBSCall GetCursorPos]
解釋: 這個功能允許您得到當前鼠標所在的位置,並保存在變量中
格式:
VBSCall GetCursorPos(x,y)
x和y都是整數型變量,分別表示當前鼠標的x和y坐標
您可以隨便取變量名,不一定是x和y
例子:
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進行比較

arrow
arrow
    全站熱搜

    魔幻小鱉 發表在 痞客邦 留言(5) 人氣()